0

我有一个 imageButton :

img = (ImageButton)findViewById(R.id.image3);

我想检查这个 img 是否有特定的图像,如果是,则它会更改为另一个图像。

如何获取和存储图像资源,以后可以用于与当前图像源进行比较?

这是代码:

ImageButton img = (ImageButton)findViewById(R.id.image3);
int resource = img.getResources().getInteger(android.R.drawable.btn_star_big_off);

if(resource==android.R.drawable.btn_star_big_off)
{
    img.setImageResource(android.R.drawable.btn_star_big_on);
}

似乎没有工作任何其他方式?

4

1 回答 1

2
myImageButton.setTag(R.drawable.currentImage);    //set this along when you set your image source

int drawableId = (Integer)myImageButton.getTag(); //get the resource
于 2013-05-31T05:08:07.763 回答