関数がないので、ドローアブルを変更getDrawableId
するときにタグを設定するなどの操作が必要になります。ImageView
たとえば、ドローアブルIDをのタグとして設定すると、タグImageView
からドローアブルIDを取得できます。
どうやってするか?
90%の確率で、ビューにはタグが表示されないため、最も簡単な方法は、タグが唯一のタグであると想定することです。
myImageView.setTag(R.drawable.currentImage); //When you change the drawable
int drawableId = (Integer)myImageView.getTag(); //When you fetch the drawable id
ビューにすでにタグがある場合はどうなりますか
Androidビューは、一意の識別子を持っている限り、同時に複数のタグをホストできます。一意のIDリソースを作成し、setTag
それをメソッド呼び出しの最初の引数として追加する必要があります。次のようなコードを残します:
myImageView.setTag(R.id.myTagId, R.drawable.currentImage); //Set
int drawableId = (Integer)myImageView.getTag(R.id.myTagId);