Android バージョン:4.2 Android
アプリを開発しています。drawable フォルダーからランダムに画像を生成する必要があります。私のドローアブルには、名前の異なる 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
, ... に変更する必要がありますが、そうしたくありません。
それを実装する方法について何か提案はありますか?ありがとうございました。