I am trying to change the values of several TextView elements but iterating through an array list and adding these values. However I can’t seem to find a way to change the R.id value that is used each time. For example:
for (int i=0; i<arrayList.size(); i++)
{
TextView t = (TextView) dialog.findViewById(R.id.value+(i));
t.setText(arrayList.get(i));
}
Where the values are in the format animals_eng1,animals_eng2 etc..
Any help appreciated.
Your best bet is to create an array containing the resource IDs of each text view and looping through them..
ex.
Then in your activity you can loop through them and set the values like you desire
You’ll have to make sure your arrayList size is the same as the number of textview resource IDs you set or you’ll end up with an out of bounds exception when looping