2014-03-28 75 views
0

我需要根据当前可视化的图像更改图像。 我知道如何设置图像: image.setImageResource(R.drawable.car1); 但现在我需要做相反的事情。知道该图像是在R.id.carOk中,我必须知道设置了哪个可绘制图像。 使用此代码 String name = getResources()。getResourceEntryName(R.id.carOk); 名称是carOk,它不是可绘制的图像。 我如何获得car1? 有人可以帮助我吗? 感谢在android中获取图像的资源名称

回答

0

我想从你说的话,你要做到以下几点:

Drawable myImage = getResources().getDrawable(R.drawable.car1); 

这会从活动中工作但是如果你想从别的地方,那么你可以做到这一点需要做的:

Drawable myImage = context.getResources().getDrawable(R.drawable.car1); 
+0

谢谢Dreagen,但这不是我想要做的。 在布局中,我使用android:id =“@ + id/carOk”创建了一个ImageView。 然后在活动中我更改图像集。如果我只想知道图像的名称,只知道图像视图的id,我该怎么做? – userSimo