【发布时间】:2018-09-25 18:56:08
【问题描述】:
当我在片段 A 的某处向下滑动手指时,片段 C 将被打开(作为滑动运动),从 C 向上滑动手指返回到 A 等等...
我考虑过具有垂直滑动方向的自定义 ViewPager,但我对“Open ..”三角形有疑问,它应该在滑动移动期间旋转的片段之间共享,例如从“Open C”更改为“Open A”。有什么建议 ? :)
【问题讨论】:
-
"我考虑过使用垂直滑动方向的自定义 ViewPager,但我对 "Open .." 三角形有疑问-这本来是一个更好的问题,因为这是一个实际的编码问题,我'确定大多数人会建议
ViewPager,作为“开箱即用”,它具有滚动回调,并且专为翻阅片段而设计.. -
您也许可以在 PageTransformer 中进行旋转。
-
两个 cmets 的组合应该可以工作:
ViewPager2(忘记旧的ViewPager)以实现稳定的垂直分页。和PageTransformer将Open视图放在片段之间。旧的ViewPager的垂直分页无法正常工作,因为私有slope参数没有针对不同的屏幕尺寸进行良好设置(它只适用于hotizontal 滑动)。这已通过ViewPager2修复(以及其他问题)。
标签: java android kotlin android-viewpager