Android Défilement sans fin dans Recycleview.


Exemple

Ici, j'ai partagé un extrait de code pour implémenter le défilement sans fin dans la vue de recyclage.

Étape 1: Créez d'abord une méthode abstraite dans l'adaptateur Recycleview, comme ci-dessous.

public abstract class ViewAllCategoryAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
    public abstract void load();
}

Étape 2: Remplacez maintenant la méthode onBindViewHolder et getItemCount() de la classe ViewAllCategoryAdapter et appelez la méthode Load() comme ci-dessous.

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
    if ((position >= getItemCount() - 1)) {
        load();
    }
}

@Override
public int getItemCount() {
    return YOURLIST.size();
}

Etape 3: Maintenant que chaque logique de backend est terminée, il est temps d'exécuter cette logique. C'est simple, vous pouvez remplacer la méthode de chargement où vous créez l'objet de votre adaptateur.

  adapter = new ViewAllCategoryAdapter(CONTEXT, YOURLIST) {
        @Override
        public void load() {

            /* do your stuff here */
            /* This method is automatically call while user reach at end of your list. */
        }
    };
    recycleCategory.setAdapter(adapter);

La méthode load() appelle maintenant automatiquement lorsque l'utilisateur fait défiler à la fin de la liste.

Meilleure chance