У меня есть приложение, которое на данный момент представляет собой просто галерею изображений, с изображением ниже, которое показывает изображение, на которое нажал пользователь.
На данный момент я взломал этот код:
gallery.setOnItemClickListener(new OnItemClickListener() {
ImageView iv = (ImageView)findViewById(R.id.imageView1);
public void onItemClick(AdapterView parent, View v, int position, long id)
{
switch (position){
case 0 : iv.setImageResource(R.drawable.sample_1);break;
case 1 : iv.setImageResource(R.drawable.sample_2);break;
case 2 : iv.setImageResource(R.drawable.sample_3);break;
case 3 : iv.setImageResource(R.drawable.sample_4);break;
case 4 : iv.setImageResource(R.drawable.sample_5);break;
case 5 : iv.setImageResource(R.drawable.sample_6);break;
}
}
});
Однако, если бы у меня было тысячи фотографий, я бы не хотел иметь массивного заявления о переключении, скорее что-то, где "sample _"
Как мне переписать эту функцию, чтобы она была быстрее с меньшим количеством строк кода.
Я думаю, что мне нужно получить доступ к идентификатору каждого из моих объектов ... Это возможно?
Большое спасибо
Ed