Я делаю приложение для Android для получения информации о разных местах. Здесь более 200 мест. Поэтому создать каждое действие для каждого места сложно. Итак, как я могу изменить информацию об одном действии в соответствии с нажатым элементом списка?
Попробуйте использовать массивы для ваших изображений и строк
String text[] = {"Text 1", "Text 2", "Text 3", ..............}
int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3, ..............}
Затем в вашем списке OnItemClickListener;
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
yourTextView.setText(text[position]);
yourImageView.setImageResource(images[position]);
}
});