Je suis en train d'implémenter un APi Retrofit pour obtenir des données du serveur et les afficher dans un RecyclerView
en utilisant le framework Litho, et ça se passe bien. Comme nous le savons tous quand nous avons des données infinies à afficher dans recyclerview, nous devons mettre en œuvre le modèle de pagination. Et je sais cela, mais je suis confus comment mettre en œuvre cela dans le cadre de Litho. Litho la méthode fournit onScrollListener()
:Comment effectuer une pagination avec le framework Litho?
final Component component = Recycler.create(context)
.binder(recyclerBinder)
.onScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
//
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
//
})
.build();
Je ne sais pas: comment utiliser un EndlessRecyclerViewScrollListener
sur mesure pour le défilement sans fin Litho?
merci pour répondre, dans 'onScrolled (RecyclerView recyclerView, int dx, int dy) 'méthode que vous appelez' service.getNextPage(); 'je n'ai pas compris,' getNextPage() 'est une méthode personnalisée? –
@HussainKhan - oui - c'est ici que vous devez appeler pour aller chercher la prochaine page de données, peut-être un appel à votre service de retrofit en incrémentant le numéro de page de votre API. – syllabix
Merci, résolu mon problème, bonne réponse –