Ich habe eine recyclerview
, die Switch-Schaltfläche für jedes Element hat, und ich möchte switch.setOnCheckedChangeListener
für Elemente hinzufügen. Wie kann ich eine Schnittstelle zwischen Adapter-Klasse und der Recyclerview Host-Aktivität machen?android: wie man schnittstelle zwischen recycler anzeigen und adapter clss
Antwort
Zuerst wird Ihnen eine Schnittstelle Klasse
public interface ExampleInterface {
void udpateData(String data);
}
Die Schnittstelle erstellen wird mit Namen und Parameter definiert werden, die Sie
An zweiter Stelle in der Aktivität oder Fragment mit RecycleView wollen, müssen Sie diese Schnittstelle implementieren.
Drittens, wenn Sie Ihren Adapter anrufen, übergeben Sie bitte diese interface
an Ihren Adapter. Jedes Mal, wenn Ihr Schalter Taste Status ändern, wird interface
update Methode aufrufen, Daten zu aktualisieren
Viel Glück
In Ihrem Host-Aktivität schreiben eine Methode Schaltknopf geändert zu handhaben, sagen
private void switchButtonChanged()
den Host übergeben Aktivität, wenn Sie den Adapter, zum Beispiel
Adapter adapter = new Adapter(getActivity())
unter erstellen r onCheckedChangedListener() in Adapter, Feuer hostActivity.switchButtonChanged()
Es gibt einen einfachen Weg, es zu tun. Schnittstelle.
public class YourAdapter extends YourAdapterExtends {
private AdapterInteractionListener adapterInteractionListener;
... // your adapter codes
public YourAdapter(AdapterInteractionListener adapterInteractionListener){
this.adapterInteractionListener = adapterInteractionListener;
}
//call where you call switch.setOnCheckedChangeListener method
switch. setOnCheckedChangeListener{
adapterInteractionListener.onSwitched;
}
//here your interaction interface.
public interface AdapterInteractionListener{
void onSwitched();
}
}
Und Ihr Gastgeber Aktivität
public class YourActivity extends YourExtends impelements YourAdapter.AdapterInteractionListener {
...//your activity codes
@Override
onSwitched{
//here your switch listener triggered here
}
}
Ich hoffe, das hilft.
- 1. Android Recycler anzeigen Adapter
- 2. Android Recycler Artikelposition anzeigen
- 3. Android Datenbindung mit Recycler anzeigen
- 4. Android EXTRA_MESSAGE nicht erkannt Recycler View Adapter
- 5. Android Recycler Anzeigen im Registerkartenlayout
- 6. Recycler Artikel anzeigen onClick
- 7. Karten in Android CardView im Recycler Anzeigen
- 8. Android: Kontrolle Smooth Scroll über Recycler anzeigen
- 9. Recycler Adapter rufen onCreateViewHolder nicht
- 10. Android Fragment Recycler anzeigen bekommen java.lang.NullPointerException
- 11. ANdroid nicht benutzerdefinierten Adapter anzeigen
- 12. Recycler Fragment Aufrufmethode auf Recycler Adapter? Ist das überhaupt möglich?
- 13. Recycler Fehler anzeigen
- 14. Wie man mehrere Ansichten in der Recycler-Ansicht in Android
- 15. Unterschied zwischen Adapter und Loader in Android
- 16. Android Horizontale Auto Scroll in Recycler anzeigen
- 17. Android Spannable funktioniert nicht in Recycler-Ansicht Adapter
- 18. Recycler Adapter Methode, die aufgerufen wird, wenn Recycler will einen Adapter
- 19. Recycler Benutzerdefinierte Scroll-Effekte anzeigen
- 20. Firebase Recycler Adapter mit mehreren Ansichten
- 21. Wie kann ich getcontext() in Recycler-Adapter-Klasse verwenden?
- 22. Karte Anzeigen Button Adapter
- 23. Recycler Ansicht Scrollen Verzögerung mit benutzerdefinierten Adapter
- 24. Wie kommuniziert man zwischen Android und Unity?
- 25. Recycler Ansicht Adapter verwaltet Liste falsch
- 26. Android Recycler View zwei Abschnitte
- 27. Schnittstelle zwischen ListAdapter und Fragment
- 28. Android: Wie man Recycler abbricht View Image Request
- 29. Große Lücken zwischen Recycler Ansichten
- 30. Wie platziert man Anzeigen zufällig zwischen RecyclerView?