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 № 1Vous 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!