如何获得imageview的drawable?

时间:2015-02-02 19:08:42

标签: android android-drawable

我想要做的是在点击时获取imageview图像资源的十进制值。

示例是Toast应显示“2130837504”,这是可绘制的id。

1 个答案:

答案 0 :(得分:0)

你不能这样做。你能做的是:

  

没有getDrawableId函数,所以你需要做类似的事情   更改其drawable时为ImageView设置标记。对于   例如,将drawable id设置为ImageView的标记,这样就可以了   只需从标签中获取可绘制的ID。

     

怎么做?

myImageView.setTag(R.drawable.currentImage);    //When you change the drawable
int drawableId = (Integer)myImageView.getTag(); //When you fetch the drawable id

取自here