我应该如何获取imageButton的当前图像资源? 我需要这样的东西:
imageButton.getImageResource();
非常感谢
答案 0 :(得分:21)
我认为你不能,目前的API不允许这样做。 但如果你真的需要这个,你可以这样做:
imageButton.setImageResource(R.drawable.your_resource);
imageButton.setTag(R.drawable.your_resource);
//
// somewhere later...
//
Integer resource = (Integer)imageButton.getTag();
答案 1 :(得分:2)
您可以使用imageButton.getDrawable()
获取ImageButton对象的drawable,然后使用setImageDrawable()
代替setImageResource()
。
答案 2 :(得分:-1)
使用此
imageButton.setImageResource(R.drawable.your_resource);
imageButton.setTag(R.drawable.your_resource);
Integer resource = (Integer) imageButton.getTag();
if(resource == R.drawable.your_resource){
// do something
}else {
}