【发布时间】:2015-01-19 20:35:48
【问题描述】:
我有一个与 Play 商店相同的布局,其中我有一个工具栏、选项卡条和 ViewPager,它们都在一个垂直的线性布局中。我想实现工具栏隐藏但 TabStrip 和 ViewPager 保留但与工具栏一起动画的 Play 商店的快速返回模式。
我使用 animate().translateY() 将动画工具栏部分向下移动,但我无法让内容随之向上移动(至少不顺利)。我尝试过类似的方法:
<FrameLayout>
<Toolbar (with WindowActionBarOverlay = true)>
<LinearLayout paddingTop = Toolbar_height>
*Contains all the stuff I don't want to hide*
</LinearLayout>
</FrameLayout>
但这也不会使内容上移。因此,在我为工具栏设置动画后,我尝试将 LinearLayout 的顶部填充设置为 0,但这是即时的,而不是使用工具栏设置动画。因此,我尝试使用 animate().translateY() 为整个 LinearLayout 设置动画,但这有点滞后并且有一些不需要的副作用。
有人有什么想法吗?对于 RecyclerView,最好 minSDK 为 15。
【问题讨论】:
标签: android android-recyclerview android-toolbar