1

J'ai une activité, qui contient Viewpager. Ce ViewPager contient 2 fragments. Chacun de ces fragments contient CoordinatorLayout, CollapsingToolbarlayout, AppBarLayout, Toolbar et RecyclerView. Si je fais défiler vers le bas dans un recyclerView, y a-t-il un moyen, comment pourrais-je programmer pour réduire la seconde CollapsingToolbarLayout dépend du premier CollapsingToolbarLayout? Je sais qu'il existe la méthode addOnOffsetChangedListener pour AppBarLayout, qui me retournera la hauteur "actuelle" de la mise en page réduite/agrandie, mais il n'y a pas de méthode pour forcer partiellement l'effondrement/expansion de la seconde CollapsingToolbarLayoutViewpager - multiple CollapsingToolbarLayout

Répondre

0

Vous pouvez réaliser cela en ajoutant des écouteurs entre les Fragments. Dans ViewPager il y a une fonctionnalité si vous avez 3 Fragments A, B, C et quand vous êtes dans un Fragment, les Fragments B seront automatiquement initialisés mais pas C si vous glissez vers B alors votre fragment C sera initialisé