suraty Ответов: 1

Onclick событие на многих фото android studio


Здравствуйте, я новичок в android studio.
В приложении есть пять горизонтальных рядов. В любом ряду есть десять фотографий и свойств этой картинки. Нажмите на любую картинку, добавленную к намерению, и направьте ее на другое действие.
Как я могу написать событие onclick для всех фотографий?
Должен ли я написать 50 событий onclick для всех фотографий?
Есть ли другой способ?
Спасибо

Что я уже пробовал:

Же клик на любую картинку в Андроид студии

Mohibur Rashid

попробовать это
http://stackoverflow.com/questions/5990255/android-how-to-write-click-event-of-an-imageview

1 Ответов

Рейтинг:
2

Mike Barthold

Я бы написал метод в действии, скажем

public void onImageClick(View view) {
    ImageView image = (ImageView)view;
    // ... do your stuff with the image, add your extra to intent, etc etc
}


а в xml-дизайне я бы просто поставил

android:onClick="onImageClick"


в каждой книги.

Конечно, это можно оптимизировать (создать xml-дизайн, содержащий полностью отформатированный imageview так, как вам нужно, и просто "включить" этот imageview 50 раз или получить свой собственный ImageView и т. д.), Но, как вы сказали, вы новичок в Android Studio, я бы выбрал самый простой подход здесь, чтобы вы сохраняли контроль над тем, что происходит.