Is there a way I can find what resource a particular ImageButton is set to, at any given time?
For eg: I have an ImageButton that I set to R.drawable.btn_on
You could define your own class as a child of ImageButton, add a private int variable and set it when setImageResource(int) is called. Something like:
public class MyImageButton extends ImageButton {
private int mImageResource = 0;
@Override
public void setImageResource (int resId) {
mImageResource = resId;
super.setImageResource(resId);
}
public int getImageResource() {
return mImageResource;
}
}
I didn't test it, but you get the idea - then you can call getImageResource() on your button, assuming it has been previously set with setImageResource().