wie die Umsetzung der Paginierung in RecyclerView auf Blättern

recyclerview kommt mit seiner eigenen scroll-Hörer mit unter Methoden :

void    onScrollStateChanged(RecyclerView recyclerView, int newState)

Callback-Methode aufgerufen, wenn RecyclerView scroll Zustand ändert.

void    onScrolled(RecyclerView recyclerView, int dx, int dy)

Callback-Methode aufgerufen, wenn die RecyclerView ein Bildlauf durchgeführt wurde.

Gibt es eine Möglichkeit, trigger-loader zum laden von Daten beim scrollen erreicht Ende der Liste?

Habe ich umgesetzt so:

@Override
public void onBindViewHolder(ViewHolder viewHolder, int i) {
    GenerItem generItem=generItems.get(i);
    Log.d("TAG","position "+i);
    if(i==generItems.size()-1)
    ((GenerSearchActivity)mContext).onScroll(i);
    viewHolder.bindValues(generItem);
}

hier onScroll() in Aktivität löst die loader laden mehr Daten. Was ist der beste Weg, schlagen Sie bitte.

  • Ist Ihre Methode nicht funktioniert?
  • seine arbeiten, aber ich bin nicht sicher, ob es ist ein guter Weg, um fortzufahren, oder gibt es einen anderen Weg um dies zu erreichen Funktion.
  • Wie es scheint, ein vernünftiger Ansatz!
  • Haben Sie diese Antwort stackoverflow.com/questions/27044449/...
  • Danke @YousefZakher es scheint zu funktionieren, ich werde es versuchen.
  • Wenn nicht kann ich an Ihnen vorbei, Beispiel-code, wie es zu implementieren.
  • Vielen Dank für die Unterstützung, Kumpel, ich werde auf jeden Fall Fragen, für code im Falle des Scheiterns 😉

InformationsquelleAutor RQube | 2015-10-05
Schreibe einen Kommentar