【发布时间】:2015-05-01 07:48:41
【问题描述】:
我想更流畅地显示或隐藏我的操作栏.. 目前我正在这样做,我的活动中回收器视图的滚动状态发生了变化。
if (scrollState == ScrollState.UP) {
if (mActionBar.isShowing()) {
mActionBar.hide();
}
} else if (scrollState == ScrollState.DOWN) {
if (!mActionBar.isShowing()) {
mActionBar.show();
}
}
我想要更流畅的动画,就像在 Google Play 应用中一样。
样式.xml
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
</style>
初始化操作栏
setSupportActionBar(mToolbar);
mActionBar = getSupportActionBar();
【问题讨论】:
-
我认为这里的正确方法是在 ScrollView 位置侦听器中调整 Actionbar 的不透明度。我认为,如果您尝试这样做,您会偶然发现一些针对更具体问题的新问题。
-
我不想对不透明度做任何事情,我只想向上或向下滚动操作栏,因为它下面还有一些选项卡。
-
哦,哎呀。抱歉,我没完全听懂。这要困难得多。对不起,我帮不了你:(
-
为什么 yiu 认为他们在使用 ActionBar?
-
也许这个link 会帮助你
标签: android animation scroll android-actionbar