TabLayout隐藏/显示动画

avi*_*ran 4 android android-toolbar android-tablayout

我已经Toolbar与TabLayout我想隐藏/显示在某些点上,我想动画选项卡的隐藏/显示过程(工具栏仍然可见)......把一个规模动画的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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

小智 6

你需要设置android:animateLayoutChanges="true"你的AppBarLayout和你的JAVA只需使用tablLayout.setVisibility(View.VISIBLE)和tablLayout.setVisibility(View.GONE)可见性,享受结果!