大家好,我遇到了 imageview 的情况,我动态设置了可绘制资源和文本,就像这样,与此太相似了 question
title.setText(items.get(position).getTitle());
icon.setImageResource(this.icons.getIcon(items.get(position).getIcon()));
imageview 上带有 onClickIcon 的 xml,我需要它知道哪些图像 id 可绘制并检查它是否等于我的
<ImageView android:id="@+id/image"
android:onClick="onClickIcon"
/>
Activity
public void onClickIcon(View v) {
int id = v.getId();//instead i need the int of the drawable image
switch (id) {
case R.drawable.info:
//do something
break;
case R.drawable.links_icon:
//do something
break;
case R.drawable.map_icon:
//do something
break;
default:
break;
}
}
提前谢谢你们,我也为我的英语感到抱歉,下次我会努力提高它。
干杯
最佳答案
您可以使用 setTag() 方法..
ImageViewsetTag(R.id.ImageView,this.icons.getIcon(items.get(position).getIcon()));
并在 onClick 方法中使用 getTag(R.id.ImageView)..
关于android - 从 imageView 检查可绘制对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605111/