我的功能需要的是Vertical ViewPager with GridView
。
因此,ViewPager
的每个页面都应该有GridView
,但ViewPager
是水平的。
所以有两种可能性:
当用户滚动20-40等时,GridView应显示0-20
有人有解决方案吗?
我已查看this link,但由于法律原因,我无法使用它。
答案 0 :(得分:4)
听起来你真正需要的是一个垂直的ViewPager。虽然Android只提供横向的,但没有什么可以阻止你自己实现它。获取ViewPager source code并修改它以检测向上/向下滑动而不是向左/向右滑动。源代码在Apache 2.0许可下分发,因此您拥有创建衍生作品的全部权利,而无需分发源代码。
将会有很少的地方需要更改,特别是与计算滑动方向/斜率(向上/向下而不是向左/向右)相关的方法以及与布局计算相关的方法(使用高度而不是宽度和每个布局页面下方的布局页面)其他)。