Android 版本:4.2
我正在开发一个 android 应用程序。我需要从可绘制文件夹随机生成图像。在我的可绘制对象中,我有 45 张不同名称的图像。我的xml代码是:
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
我试过这段代码:
ImageView img=(ImageView)findViewById(R.id.imageView1);
Random rand = new Random();
int rndInt = rand.nextInt(52) + 1;
String drawableName = "photo"+ rndInt;
int resID = getResources().getIdentifier(drawableName, "drawable", getPackageName());
img.setImageResource(resID);
但是使用此代码,我需要将图像名称更改为photo1
, photo2
, ... 我不想这样做。
关于如何实施它的任何建议?谢谢你。