从drawable获取资源ID

时间:2012-12-13 18:27:44

标签: android resources drawable imagebutton

在xml中:

<ImageButton
    android:id="@+id/b_checkEv" 
    android:src="@drawable/img_huella" 
    ... />

活动:

     ImageButton ib = (ImageButton) findViewById(R.id.b_checkEv);
     Drawable dr = ib.getDrawble();

我用ib.setDrawable()在代码中改变了ImageButton的图像。 有人知道如何从Drawable中获取资源ID,以便知道每个时刻ImageButton中设置了哪个图像?

谢谢!

1 个答案:

答案 0 :(得分:0)

控制Android按钮的最佳方式是标签。

您可以执行“ib.setTag(”image1.png“)”并在此处管理图像数据。

然后你可以做“String imageName = ib.getTag()”并获取图像名称。

此致