我的问题是如何在android中的setImageResource()中从drawable文件夹中更改图像ID。 我的drawable文件夹包含icon0.png到icon9.png,我想用图像动态更改这些图像
ImageView iV3;
iV3 = (ImageView) findViewById(R.id.imageView3);
iV3.setImageResource(R.drawable.icon + speed_Arr[2]);
speed_Arr [2]包含0到9之间的任何值。 但这并没有改变图像。 Plz帮助我。 问候。
答案 0 :(得分:2)
public static int getIdentifier(Context context, String name)
{
return context.getResources().getIdentifier(name.substring(0, name.lastIndexOf(".")), "drawable", context.getPackageName());
}
上面的代码将从名称String返回资源ID。
答案 1 :(得分:0)
int res = getResources()。getIdentifier("< packageName:drawable / imageName>'",null,null); 在iV3中使用此res。