如何以编程方式检查图像视图的图像资源?
How to check image resource of an imageview programmatically?
我想检查我的 imageview 的背景,如果它等于我的 drawable 文件夹中的某个 drawable,则执行某项操作。我怎样才能做到这一点?我试过这段代码但没有答案:
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (view.getBackground() == R.drawable.grid_single_bg_selected) {
//Do sth
}
}
});
设置背景可绘制对象时,也请为图像视图设置标签
imageView.setTag(R.drawable.demo);
然后比较
if (((Integer) imageView.getTag()) == R.drawable.demo){
// Do stg
}
如果您以编程方式设置 imageView,则在设置时,还要为此 imageView 设置一个标签。现在,当你想找出 drawable 时,你可以通过检索此 imageView 的标签来完成。
我想检查我的 imageview 的背景,如果它等于我的 drawable 文件夹中的某个 drawable,则执行某项操作。我怎样才能做到这一点?我试过这段代码但没有答案:
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
if (view.getBackground() == R.drawable.grid_single_bg_selected) {
//Do sth
}
}
});
设置背景可绘制对象时,也请为图像视图设置标签
imageView.setTag(R.drawable.demo);
然后比较
if (((Integer) imageView.getTag()) == R.drawable.demo){
// Do stg
}
如果您以编程方式设置 imageView,则在设置时,还要为此 imageView 设置一个标签。现在,当你想找出 drawable 时,你可以通过检索此 imageView 的标签来完成。