Я уже знаю, как обращаться с такими объектами:
final int[] imgSizeIds = new int[]{
R.drawable.zero,R.drawable.one,R.drawable.two,
...
};
и
setImageResource(imgSizeIds [ size ] );
в Android.Но что, если у меня есть массив строк, который заполняется следующим образом:
String[] names = new String[]{"oliver", "peter", "mike"};
, и я хотел бы использовать Image oliver.jpg, когда будет обрабатываться Оливер строки.
Что-то вроде:
setImageResource(R.drawable. (AND HERE COMES "oliver") );
Таким образом, результат будет:
setImageResource(R.drawable.oliver);
Два массива не будут большой проблемой, но я также не знаю, как поместить строку в целочисленный массивя не могу сделать что-то вроде:
final int[10] imgSizeIds;
String stringy = "oliver";
int[0] = "R.drawable." + stringy;
Так, чтобы 1-й элемент в этом массиве был установлен в R.drawable.oliver