与 Android类似的问题:使用 setImageResource 设置随机图像,但我想我正在寻找不同的答案。
如链接帖子中所述,这是:
int p = R.drawable.photo;
image.setImageResource(p);
显示 photo1,但类似这样:
String a = "R.drawable.";
String b = "photo";
String c = a+b;
int p = Integer.parseInt(c);
image.setImageResource(p);
将不会。我有很多图像,以及一个包含所有图像名称的数组,所以我想填充一个数组,如下所示:
int imageArray[] = new int[number_of_images];
for (int i = 0; i < numImages; i++)
imageArray[i] = ("R.drawable." + image_names[i]);
但我得到一个运行时错误。有没有办法让这个循环工作?还是将图像 ID 提示到数组中的更好方法?
谢谢!