我有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);
}
}
答案 0 :(得分:6)
您需要将android:animateLayoutChanges="true"
设置为AppBarLayout
,并在JAVA中使用tablLayout.setVisibility(View.VISIBLE)
和tablLayout.setVisibility(View.GONE)
获取可见度并享受结果!