Więcej
RecyclerView onClick
Czy ktoś używający RecyclerView
znalazł sposób na ustawienie onClickListener
dla elementów w RecyclerView
?
Pomyślałem o ustawieniu listenera na każdy z układów dla każdego elementu, ale to wydaje się trochę zbyt kłopotliwe.
Jestem pewien, że istnieje sposób na to, aby RecyclerView
nasłuchiwał zdarzenia onClick
, ale nie mogę tego do końca rozgryźć.
543
3
Ponieważ API's radykalnie się zmieniło, nie zdziwiłbym się, gdybyś musiał stworzyć
OnClickListener
dla każdego elementu. Nie jest to jednak aż tak bardzo kłopotliwe. W swojej implementacjiRecyclerView.Adapter
, powinieneś mieć:Metoda
onClick
:Sprawdź podobny [pytanie][1] @CommonsWare's komentarz łączy się z [to][2], który implementuje interfejs
OnClickListener
wviewHolder
.Oto'prosty przykład
ViewHolder
:To jest to, czego potrzebowałem, na wypadek, gdyby ktoś uznał to za przydatne:
Źródło: http://blog.csdn.net/jwzhangjie/article/details/36868515