2011-07-11 7 views
0

すべて2つの描画可能イメージを確認してください

アニメーション描画可能を使用してフレームアニメーションを作成しました。私はそのアニメーションに25枚の画像を持っています。これで、アニメーションの現在のフレームであるImageと、res/drawableフォルダに格納されているフレームを比較する必要があります。

どのようにこの2つのdrawableを比較する?? ==と.equalsメソッドはdrawableで動作しません。

できるだけ早く返信してください。

答えて

2

あなたが「imageview.setid」を用いて描画イメージへのidを提供し、

+0

おかげでアミット、私はこれをしようとします。 – Pooja

-1

あなたがしたい場合は、「imageview.getid」(idのいずれかのint型を使用)を使用して、画像の特定のIDを比較しようとすることができますコード

すなわち、次の使用2つの描画可能を比較:

drawable1 = context.getResources().getDrawable(R.drawable.ic_launcher); 
drawable2 = context.getResources().getDrawable(R.drawable.ic_launcher); 

if (drawable1.getConstantState().equals(drawable2.getConstantState())) 
{ 
    //write your code. 
} else { 
    //write your code. 
} 
+0

これは私のテストでは動作していません。 Drawable.ConstantStateは 'equals'をオーバーライドしません。 –

関連する問題