0

J'ai actuellement le code suivant pour rendre TabLayout invisible:Android studio, besoin de se cacher TabLayout au lieu de le rendre invisible

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout.setVisibility(View.INVISIBLE); 

Ce que le code ci-dessus fait est fait l'TabLayout et des fragments de l'onglet invisible, mais il reste en le même endroit. J'ai besoin de le faire cacher et de bouger AU-DESSUS de l'écran.

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout....? 

Comme les états ci-dessus, quel code aurais-je besoin pour le TabLayout de se déplacer réellement au-dessus de l'écran et se cacher au lieu d'être invisible et rester en même endroit?

Répondre

0

Faites un essai.

final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
tabLayout.setVisibility(View.GONE); 
+0

Non, GONE a le même résultat que INVISIBLE. Y a-t-il moyen de faire bouger TabLayout? – iBEK

+0

GONE devrait leur éviter de prendre de la place. C'est un peu cher, mais vous pourriez forcer TabLayout à avoir une largeur et une hauteur de 0px et voir si cela fonctionnerait. Vous voudriez enregistrer ces dimensions avant de le réduire. – Zitzabis