我有一个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);
}
似乎没有用 还有别的吗?
答案 0 :(得分:2)
myImageButton.setTag(R.drawable.currentImage); //set this along when you set your image source
int drawableId = (Integer)myImageButton.getTag(); //get the resource