Holen Sie sich die Liste der Checkboxen von recyclerview android

8

Ich habe die RecyclerView mit Bild, Titel und Checkbox gefüllt. Ich habe zwei Probleme.

  1. Wie Sie das Kontrollkästchen aktivieren, wenn auf die Bildansicht oder den gesamten Recycler-Eintrag geklickt wird.

  2. Ich muss zur nächsten Aktivität gehen, indem ich alle überprüften Artikel aus der Recycler-Ansicht abrufe.

Mein Layout:

%Vor%

Mein Adapter:

%Vor%     
Yashwanth 30.10.2015, 11:11
quelle

5 Antworten

23

Eine einfache Lösung kann sein, dass Sie OnItemCheckLister erstellen und es ähnlich wie folgt implementieren können:

%Vor%

Dann in der Aktivität können wir das tun:

%Vor%

Dann kannst du Sachen mit currentSelectedItems machen.

Hinweis: Da für diese Lösung angenommen wird, dass das gesamte Element gedrückt wird, ist das Kontrollkästchen so eingestellt, dass es nicht angeklickt werden kann.

    
ninjahoahong 13.04.2016, 11:44
quelle
2

Sie können die Model-Klasse verwenden, um recycleerView-geprüfte Elemente abzurufen. Weitere Referenz: Kontrollkästchen Android Recyclerview

Modell

%Vor%

Adapter

%Vor%     
user6017633 11.07.2017 10:47
quelle
0

1) Sie können mainHolder.imageview OnClickListener
hinzufügen 2) Zwei Schritte:

  1. Zu InterestBean hinzufügen boolen isChecked
  2. Wohin zur nächsten Aktivität gehen, alle InterestBeans holen, alle InterestBeans überprüfen und speichern.

Code:

%Vor%     
andrey7mel 30.10.2015 12:41
quelle
0

Fügen Sie einfach zwei Methoden zum Überschreiben von recyclerview

hinzu %Vor%     
Harish Reddy 06.09.2017 04:50
quelle
0

von @ninjahoahong Ich füge Checkbox Listener in onBindViewHolder Methode hinzu und Checkbox kann klicken.

%Vor%     
Palida 31.03.2018 19:57
quelle