Bitte arbeite an einer Android-Kontakt-App, die ich zuerst 20 Telefonbuchkontakt zur Recycleransicht laden und Onscroll-Listener verwenden soll verbleibender Kontakt zur Recycler-Ansicht beim Scrollen.Wie man den ersten 20 Kontakt zur Recycler-Ansicht lädt und OnScrollListener verwendet, um mehr zur Recycler-Ansicht zu laden
Antwort
Zuerst fügen Sie 20 Artikel in Arraylist von Contact.on Scroll-Ende fügen Sie weitere Artikel und rufen Sie adapter.notifyDataSetChanged(). Dies ist der Code zum Erkennen des Scroll-Endes.
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
visibleItemCount = mRecyclerView.getChildCount();
totalItemCount = mLayoutManager.getItemCount();
firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition();
if (loading) {
if (totalItemCount > previousTotal) {
loading = false;
previousTotal = totalItemCount;
}
}
if (!loading && (totalItemCount - visibleItemCount)
<= (firstVisibleItem + visibleThreshold)) {
// End has been reached
Log.i("Yaeye!", "end called");
// Add more items into contact Arraylist and call notifyDataSetChanged()
loading = true;
}
}
});
Hinweis: Stellen Sie sicher, dass Sie LinearLayoutManager als Layout-Manager für RecyclerView verwenden.
LinearLayoutManager mLayoutManager;
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);
Ich habe dies getan, aber wie ich werde ich die For-Schleife zu bekommen nur die ersten 20 Kontakt vom Telefon –
ContactModel mContactmodel = new ContactModel(); mContactmodel.setmName (Namen); mContactmodel.setmPhoneId (Ganzzahl.parseInt (id)); mContactmodel.setmPhoneNumber (phoneNumber); mContactModelList.add (mContactModel); –
@OyediranGideonEniola Dann sollte Frage sein, wie man Kontakt vom Telefonbuch bekommt –
- 1. Anzeigen in Recycleransicht ersetzen Artikel
- 2. Horizontale Recycleransicht mit verblassenden Kanten
- 3. Wie wird ein benutzerdefinierter Filter in der zweiten Recycleransicht angewendet, abhängig von der Auswahl in der ersten Recycleransicht?
- 4. Wie wird ein anderes Layout in der Recycleransicht verwendet?
- 5. Erstellen von mehr als einer Kartenansicht, um in der horizontalen Recycleransicht sichtbar zu sein
- 6. Setzen Sie den Mauszeiger auf Objekte in der Recycleransicht
- 7. beim Scrollen einige Elemente der Recycleransicht verschwinden
- 8. Elemente einer Recycleransicht per Drag & Drop bestellen
- 9. Fragment Innerhalb des Rohlayouts der Recycleransicht
- 10. Aktualisieren von Daten in einer Recycleransicht
- 11. coderigniter, wie man Daten vom Modul zur Ansicht und zur Kontrolle lädt
- 12. So aktivieren und deaktivieren Sie Drag & Drop auf einer Recycleransicht
- 13. Adapter aktualisiert und ändert die Recycleransicht nicht, notifyDataSetChanged funktioniert nicht
- 14. Ausblenden und Anzeigen der Ansichtsgruppe beim Scrollen der Recycleransicht
- 15. Wie kann die Recycleransicht in einem Fragmentlebenszyklus richtig gehandhabt werden?
- 16. Wie erhalten Sie den Wert von ID und Text aus dem geprüften Wert in der Recycleransicht?
- 17. Post und laden zur gleichen Zeit
- 18. Bild lädt zur Ecke Image
- 19. Wie zeige ich ein String-Array in der Recycleransicht an?
- 20. Wie wird ein einzelnes Objekt in der Recycleransicht aktualisiert?
- 21. Wie wird die Folie implementiert, um Aktionen in der Recycleransicht anzuzeigen?
- 22. Programmgesteuertes Klicken oder Berühren eines Elements in der Recycleransicht
- 23. Überprüfen Sie, ob der Artikel in Recycleransicht ausgewählt
- 24. Wie verwende ich CNContactPickerViewController, um Adresse und Kontakt zu erhalten?
- 25. Wie man implicits zur Reflexion zur Verfügung
- 26. Entfernen eines Kartenansichtsobjekts in einer Recycleransicht, wenn es null ist
- 27. So testen Sie einen Recycleransicht-Adapter in Android Studio
- 28. Picasso in der Recycleransicht kann die Anzeige beim vollständigen Laden nicht automatisch aktualisieren?
- 29. Wie man den Knopfcursor zur Hand ändert?
- 30. Ausgewähltes Bild in der Recycleransicht wird beim Scrollen nicht ausgewählt
Können Sie Ihren Code zeigen, damit wir sehen können, was Sie bereits versucht haben? – Jonas
Ich versuche, meinen Code zu posten, aber Stackflow gibt mir Einzug Fehler –