Vor der Einführung von RecyclerView
(und seinem obligatorischen Muster ViewHolder
) delegiere ich normalerweise alle Klickereignisse an die entsprechenden Activity
/Fragment
mit setOnItemClickListener()
. (Weil ich hauptsächlich Activity
/Fragment
als „Controller“ Objekt sehen, wenn für Android zu entwickeln, so dass jede Änderung der Ansicht sollte es geschehen.)RecyclerView - Wo soll ich mit Klickereignissen verfahren?
Jetzt, da RecyclerView
nicht wirklich behandeln ihre Kinder auf die gleiche Weise und dass setOnItemClickListener()
(oder ähnliche) Methoden dafür nicht mehr implementiert sind - wo sollte ich Klickereignisse behandeln, die stattfinden können? Ich weiß es nicht .. aber die Handhabung in einem Adapter
scheint mir peinlich.
Wie sollen wir es tun?
Vielen Dank im Voraus!
machen Sie Ihre benutzerdefinierte ViewHolder implementieren OnClickListener – pskink