TabLayout隐藏/显示动画

时间:2015-11-02 08:32:26

标签: 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);
        }
    }

1 个答案:

答案 0 :(得分:6)

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