小编Pat*_*son的帖子

Android - 如何添加视差效果,因为底页覆盖另一个视图

使用BottomSheetBehavior来自谷歌的设计库,它看起来像默认行为是底片,以"盖"在同其他意见CoordinatorLayout,因为它扩大.我可以将类似FAB(或其他具有适当定义的视图CoordinatorLayout.Behavior)的东西锚定到工作表的顶部,并在工作表展开时将其向上滑动,这很好,但我想要的是将视图"折叠"为底部页面展开,显示出视差效果.

谷歌地图中的这种效果类似于我正在寻找的效果; 它以视差效果开始,然后切换回只有在达到某个滚动位置时底部"覆盖"地图:

在此输入图像描述

我试过的一件事(虽然我从一开始就怀疑它不起作用),是在onSlide我的调用中以编程方式设置上部视图的高度BottomSheetBehavior.BottomSheetCallback.这有点成功,但运动并不像谷歌地图那样顺畅.

如果有人知道效果是如何完成的,我会非常感激!

android android-design-library androiddesignsupport

4
推荐指数
1
解决办法
2337
查看次数