Android 如何获取imageview的可绘制id?
我要做的是在单击时获取imageview的图像资源的十进制值Android 如何获取imageview的可绘制id?,android,android-drawable,Android,Android Drawable,我要做的是在单击时获取imageview的图像资源的十进制值 例如,Toast应该显示“2130837504”,这是可绘图的id。您不能这样做。你能做的是: 没有getDrawableId函数,因此需要执行以下操作 更改ImageView的可绘制视图时,为其设置标记。对于 实例,将可绘制id设置为ImageView的标记,以便 只需从标签中获取可提取的id 怎么做 myImageView.setTag(R.drawable.currentImage); //When you change
例如,Toast应该显示“2130837504”,这是可绘图的id。您不能这样做。你能做的是: 没有getDrawableId函数,因此需要执行以下操作 更改ImageView的可绘制视图时,为其设置标记。对于 实例,将可绘制id设置为ImageView的标记,以便 只需从标签中获取可提取的id 怎么做
myImageView.setTag(R.drawable.currentImage); //When you change the drawable
int drawableId = (Integer)myImageView.getTag(); //When you fetch the drawable id
这是取自您是否尝试使用imageview.getId()获取id?或者想要其他东西??不是ImageView的id,而是使用setimageresource后它的当前可绘制内容。您不能这样做。该id仅在从其id获取资源之前使用。