私はあなたを正しく理解し、あなたが探しているものは、そのarray
の動的作成です。
たとえば、ドロワーブルの名前がR.drawable.image0
,R.drawable.image1
などとなっている場合は、次のコードを使用できます。
int imgs[] = new int[N];
for (int i = 0; i < N; i ++) {
imgs[i] = this.getResources().getIdentifier("image" + i, "drawable", this.getPackageName());
}
EDIT:
まあ、コメント欄では、いくつかの混乱があります。
ドロワブル名を(a、b、c)のままにしたい場合は、それらも定義する必要があります。例
String[] names = {"a", "b", "c"};
int imgs[] = new int[names.length];
for (int i = 0; i < names.length; i ++) {
imgs[i] = this.getResources().getIdentifier(names[i], "drawable", this.getPackageName());
}
しかし、あなたが見るようにあなたはまだ手動ですべての名前を入力する必要があるため、あなたは、この場合には、ループを使用して多くを達成していないため。
質問は非常に不明です –
'のヘルプ 'ループ本当に? –
申し訳ありませんが、私は手動で –