【发布时间】:2013-03-10 20:35:48
【问题描述】:
安卓版本:4.2
我正在开发一个安卓应用程序。我需要从可绘制文件夹随机生成图像。在我的可绘制对象中,我有 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,... 我不想这样做。
关于如何实现它的任何建议?谢谢。
【问题讨论】: