Ich arbeite an einem Projekt mit TabLayout.Ich habe 20 Registerkarten. Ich benutze einen RecyclerView Adapter und Fragment. Wenn ich auf irgendwelche Tabs klicke, möchte ich die Daten rezyklieren und fragmentieren. Wie kann ich das in der getItem-Funktion von TabLayout tun? Vielen Dank.Ändern RecyclerView Daten mit Fragment
-1
A
Antwort
0
Ich denke, Sie möchten einen OnPageChangeListener auf Ihrem ViewPager hinzufügen. Sie können erkennen, wenn Sie Ihre aktive Registerkarte ändern. Ich würde so etwas wie dies vorschlagen:
private int lastPosition = -1;
viewPager.addOnPageChangeListener(new OnPageChangeListener() {
public void onPageScrollStateChanged(int state) {}
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
public void onPageSelected(int position) {
if(position != lastPosition){
lastPosition = position;
// refresh recyclerview and fragment
}
}
});
Verwandte Themen
- 1. Verzögerung Recyclerview in Fragment
- 2. RecyclerView in Fragment initialisieren
- 3. Daten ändern auf RecyclerView ItemClick
- 4. ändern Textansicht Wert in Fragment mit Daten von Adapter
- 5. blank Recyclerview in Fragment
- 6. Parsing JSON Recyclerview mit Asynctask in Fragment
- 7. Android-Wert von Fragment zu Fragment mit Recyclerview nicht funktioniert
- 8. AppBarLayout mit recyclerView im verschachtelten Fragment
- 9. RecyclerView-Fragment wird nicht angezeigt
- 10. Mehrere RecyclerView in einem Fragment
- 11. Daten vom RecyclerView Adapter an das übergeordnete Fragment übergeben
- 12. Calling Fragment von RecyclerView Adapter
- 13. Fragment ersetzen in RecyclerView Artikel
- 14. Anruf-Fragment aus recyclerView Adapter
- 15. Daten von CardView in RecyclerView an neues Fragment senden?
- 16. Android: Aktualisierung Recyclerview mit neuen Daten
- 17. Initialazing Daten in RecyclerView
- 18. gehen zu Fragment von Recyclerview und wenn ich zurück Button Recyclerview wieder dieselben Daten
- 19. RecyclerView übergeben Wert an das Fragment
- 20. Implementieren Sie RecyclerView in einem Fragment
- 21. Refresh recyclerView mit neuen Daten aktualisieren Retrofit
- 22. RecyclerView hat keine Daten
- 23. "RecyclerView: Kein Adapter angeschlossen; Layout überspringen" für RecyclerView in Fragment
- 24. Recyclerview aktualisiert Daten, aber Recyclerview scrollt mit Freezes
- 25. Recyclerview ist nicht mit neuen Daten
- 26. RecyclerView in Fragment durch Aktivität get Position
- 27. behalten Recyclerview auf Registerkarte ändern
- 28. Sortierreihenfolge mit SortedList und RecyclerView ändern
- 29. Verwenden von RecyclerView adapter.notifyDataSetChanged in ViewPager Fragment
- 30. Fragment verhält sich komisch in meinem Recyclerview
Eigentlich habe ich eine Methode, die Daten von JSON nach Kategorienamen fetchs. Ich habe 20 Kategorien, die ich meine. Wenn ich auf irgendwelche Registerkarten klicke, möchte ich dem Benutzer eine andere Kategorie zeigen. Wie kann ich Fragment und RV in Onpageselected Methode aktualisieren? – nuhkoca
Ich meine, wie ich Fragment in Onpageselected neu berechnen? – nuhkoca
Ok, ich glaube, ich habe deine Frage dann falsch verstanden:/Ich glaube nicht, dass ich dir viel helfen kann, da ich sehr neu in der Android-Entwicklung bin. Kannst du vielleicht so etwas benutzen? FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction(). Replace (R.id.container, newFragment) .commit(); –