étudiants Luke:
J'ai un RecyclerView et un Textview au- dessus et je veux mettre à jour le Textview selon le premier élément visible dans mon Recyclerview. Mais Recyclerview n'a que deux OnScroll-auditeurs onScrolled
et onScrollStateChanged
. Les deux est appelé que lorsque vous avez atteint un état spécifique (de transition). C'est pourquoi mon TextView n'est mis à jour quand je commence le défilement fin / mais je veux mettre à jour mon Textview même entre lorsque le défilement est décantation.
Dans Swift ce comportement est atteint par « scrollViewDidScroll () ».
Y at-il moyen d'y parvenir dans Android?
Abhinav Chauhan:
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if(dy > 0) Log.d("db","scrolling up");
else if(dy < 0) Log.d("db","scrolling dowm");
}
});