#android
#Android
Вопрос:
У меня есть 100 texView с идентификаторами textView1, textView2,……… textView100. Есть ли какой-либо способ, которым я могу получить ссылку на каждый из них в цикле??
Я пытаюсь ниже, но findViewById принимает значение int.
TextView[] array=new TextView[100];
for(int i=1;i<101;i )
array[i] = (TextView)findViewById( "R.Id.textView" i);
Комментарии:
1. Если у вас есть 100 переменных с порядковыми номерами в их именах, почти наверняка для начала вам нужен массив, а не отдельные переменные. Реорганизуйте их.
Ответ №1:
Resources.getIdentifier
следует делать то, что вам нужно:
array[i] = (TextView) findViewById( Resources.getIdentifier("textView" i, "id", getPackageName()) );