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
onCreate. Later, at some point, the ImageButton gets set to R.drawable.btn_off
. I want to be able to check what resource the ImageButton is set to in my code.
Thanks Chris
Just use setTag()
and getTag()
to associate and retrieve custom data for your ImageView
.
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().
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With