Я занимаюсь разработкой приложения, которое имеет 9 изображений в матрице 3х3.
Я хочу изменить их изображение, если пользователь нажимает на них.
Так что тат требует связать 9 идентификаторов и 9 установленных на слушателей кликов
Возможно ли получить к ним доступ, используя цикл for, подобный этому
public int[] imv= {R.id.im0, R.id.im1, R.id.im2, R.id.im3,R.id.im4, R.id.im5, R.id.im6, R.id.im7,R.id.im8};//Loading ids into array imv
for(int i=0;i<imv.length;i++)
{
ImageView im[i] = (ImageView) findViewById(imv[i]);//Attaching ids
}
for(int i=0;i<imv.length;i++)
{
im[i].setOnClickListener
}
Я получаю ошибку с im [i]. Но если я удаляю i, я получаю объект im, который является коллекцией изображений. Как я могу получить доступ к отдельным изображениям и установить onclicklisteners?