/ / TabLayout masquer / afficher l'animation - android, android-toolbar, android-tablayout

TabLayout masquer / afficher l'animation - Android, Android-toolbar, Android-Tablayout

j'ai Toolbar avec TabLayout que je "voudrais masquer / afficher à certains moments, je" souhaite animer le processus de masquage / affichage des onglets (la barre d’outils reste visible) ... mettre une animation à l’échelle sur le TabLayout le cache mais la hauteur de la barre d’outils reste la même, comme si les onglets existaient ... des suggestions?

 public void showTabs(boolean show) {
if (show) {
//tabLayout.setVisibility(View.VISIBLE);
tabLayout.animate().scaleY(1).setInterpolator(new DecelerateInterpolator()).start();

} else {
tabLayout.animate().scaleY(0).setInterpolator(new AccelerateInterpolator()).start();
//tabLayout.setVisibility(View.GONE);
}
}

Réponses:

6 pour la réponse № 1

Vous devez définir android:animateLayoutChanges="true" à ton AppBarLayout et dans votre JAVA juste utiliser tablLayout.setVisibility(View.VISIBLE) et tablLayout.setVisibility(View.GONE) pour la visibilité et profiter du résultat!