Unfortunately, there is no getImageResource() or getDrawableId() . But I created an easy workaround by using ImageView tags.
In onCreate ():
imageView0 = (ImageView) findViewById(R.id.imageView0); imageView1 = (ImageView) findViewById(R.id.imageView1); imageView2 = (ImageView) findViewById(R.id.imageView2); imageView0.setTag(R.drawable.apple); imageView1.setTag(R.drawable.banana); imageView2.setTag(R.drawable.cereal);
Then, if you want, you can create a simple function to get the drawable id:
private int getImageResource(ImageView iv) { return (Integer) iv.getTag(); }
I hope this helps you, it undoubtedly facilitated my work.
Anonsage
source share