Comment faire pour que la barre d'outils soit visible ou invisible lors de l'utilisation de Google Design Library?
Je suis en train de réaliser un effet comme WhatsApp a, où la Barre d'outils (lors d'un défilement) clip en vue magnetlike, ou hors de vue magnetlike.
Ce que j'ai im mon MainActivity XML:
- DrawerLayout - Présentation De La Base
- CoordinatorLayout - Mise en page de la barre d'application et la Barre d'outils et Onglets
- AppBarLayout - Pour la tenue de la Barre d'outils et Onglets
- De la barre d'outils a CE drapeau:
app:layout_scrollFlags="scroll|enterAlways"
- SlidingTabLayout - Affiche les onglets
- ViewPager - Pour les onglets
- RecyclerView - Pour coordinatorlayout
Maintenant ne vous méprenez pas, il fonctionne, quand je scroll vers le bas la barre d'outils est poussé hors de la vue, mais dire que j'ai arrêter le défilement à mi-chemin, puis la barre d'outils se trouve juste là, à moitié caché hors de la vue et de l'autre moitié de vue..
Comment puis-je m'approche de la résolution de ce problème, comme je veux qu'il soit snap hors de la vue ou de la vue.
source d'informationauteur Linxy
Vous devez vous connecter pour publier un commentaire.
Cette fonctionnalité a été ajoutée dans
23.1.0
version d'android support library.À partir de notes de publication:
Pour plus d'info: http://android-developers.blogspot.in/2015/10/android-support-library-231.html
EDIT: comme de soutien 23.1.0 ce n'est plus nécessaire. Voir cette réponse à la place.
Une façon possible de résoudre ce problème est la personnalisation de la
Behavior
mis à votreAppBarLayout
.Votre
AppBarLayoutSnapBehavior
serait de changer le comportement par défaut deAppBarLayout.Behavior
en ajoutant le composant logiciel enfichable logique lorsque le défilement s'arrête.Heureusement, le code ci-dessous est auto-explicatif.
Le seul truc, c'est que le défilement de l'affichage (dans mon cas un
RecyclerView
) s'aligne avec leToolbar
. En fait, j'aime cette façon, mais je ne suis pas certain de ce que vous voulez.Je viens de cacher la barre d'action de mise en page dans l'activité principale et réglée pour CollapsingToolbarLayout.
il fonctionne pour moi.
dans l'activité principale
et layout_activity_main