【发布时间】:2017-07-31 01:32:50
【问题描述】:
我的目标是在片段 1 上有一个滑动视图,它在片段 2 被拉入可视视图之前滑动设定的距离。
我在这里制作了一个视觉效果,显示了我正在尝试做的事情: 图 1 显示片段 1(粉红色)和滑动视图(绿色)的默认视图,此状态下没有发生任何事情。
Pic 2 滑动视图可以滑动到它的截止点(黑线)。它不能在这个片段上越过这个。
图 3 整个片段 1 开始滑动,片段 2(蓝色)现在开始被拉入视图
图 4 两个片段都像以前一样继续滑动。
图 5 片段 2 现已滑入视野。
当用户尝试返回上一个屏幕时,转换会反向发生。
现在我已经实现了一个承载片段 1 和 2 的 ViewPager。默认的 ViewPager 行为允许我在两个片段之间滑动,但我不确定如何实现我所描述的功能。
【问题讨论】:
-
它需要覆盖viewPager的onTouchListener,你必须停止将事件传递给viewpager,直到滑动视图超过指定的限制。
标签: android android-fragments android-viewpager