如何平滑地动画工具栏的隐藏加上它下面的东西。

时间:2015-04-03 15:38:31

标签: android android-appcompat android-toolbar appcompat-v7-r21

我使用appcompat工具栏作为我的操作栏,我在其下方有一个布局,有更多的视图,它与工具栏的高度大致相同。

当活动的主视图(位于它们下方)发生滚动时,我正在将这两个隐藏在一起,并且它运行良好,但隐藏太突然,我想让它顺利进行。我已经看过很多关于如何对工具栏执行此操作的帖子,但我没有发现隐藏工具栏及其下方的内容,所以如何平滑地隐藏和显示两者?

基本上我拥有的是:

<android.support.v7.widget.Toolbar .../>
<RelativeLayout .../>

感谢。

2 个答案:

答案 0 :(得分:3)

我在github HideOnScroll上找到了这个链接,你可以通过这里找到关于如何隐藏工具栏的很好解释的作者阅读这个存储库的另一个链接Blog Link

答案 1 :(得分:1)

我认为你必须在工具栏上使用带有translationY动画的alpha动画 对于即

                view.animate()
                        .translationY(0)
                        .alpha(1).setDuration(HEADER_HIDE_ANIM_DURATION)
                        .setInterpolator(new DecelerateInterpolator());

有关详细信息,请参阅谷歌 Ioschedule应用源代码。