android - TabLayout 隐藏/显示动画

标签 android android-toolbar android-tablayout

我有 ToolbarTabLayout 我想在某些时候隐藏/显示,我想动画标签的隐藏/显示过程(工具栏仍然可见)...在 TabLayout 上放置一个缩放动画会隐藏它,但工具栏的高度保持不变,就好像选项卡在那里一样...有什么建议吗?

 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);
        }
    }

最佳答案

您需要将 android:animateLayoutChanges="true" 设置为您的 AppBarLayout 并且在您的 JAVA 中只需使用 tablLayout.setVisibility(View.VISIBLE)tablLayout.setVisibility(View.GONE) 以获得可见性并享受结果!

关于android - TabLayout 隐藏/显示动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33473500/

相关文章:

android - 如何在Google Maps Android上 “increase” VisibleRegion的大小

android - 具有 3D POI 的基于位置的增强现实框架(Android、iOS)?

android - RecycleView 由于工具栏而在底部留下空白

android - 向上滚动时折叠工具栏图像消失

java - 将数据/对象附加到选项卡式布局中的选项卡

android - 如何使用 viewpager 从选项卡布局中的 recyclerview 重新加载 fragment ?

Android TextView 在 AlertDialog 中的可见性没有改变

java - 如何使用 this.sample() - 而不是 this.cursor.getInt()

android - 工具栏和菜单上的阴影未显示在重复布局中

android - 在 android 设计库 TabLayout 中选择时更改图标和标题颜色