如何获取图像资源

时间:2014-10-14 21:50:56

标签: android imagebutton

我应该如何获取imageButton的当前图像资源? 我需要这样的东西:

imageButton.getImageResource(); 

非常感谢

3 个答案:

答案 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 {
}