带分页的垂直网格视图或者ViewPager

3
我需要的功能是一个带有网格视图的垂直滑动ViewPager。所以ViewPager的每一页都应该有一个GridView,但ViewPager是水平的。 因此有两种可能性:
  • 旋转带有GridView的ViewPager
  • 创建一个GridView来显示页面中的项目
当用户滚动20-40等等时,GridView应该显示0-20。 有人有解决这个问题的方法吗? 我已经检查了this link,但由于法律原因无法使用它。
2个回答

4
听起来你需要一个垂直ViewPager。尽管Android只提供水平的ViewPager,但没有什么可以阻止你自己实现它。获取ViewPager源代码并将其修改为检测上下滑动而不是左右滑动。该源代码分发在Apache 2.0许可证下,因此您有权创建衍生作品而无需分发其源代码。
需要更改的地方很少,具体来说,与计算滑动方向/斜率(使用高度而不是宽度和在页面下方布置页面)相关的方法。

谢谢,那确实是最好的方法。虽然转换不是很容易,但我已经完成了。 - Ion Aalbers
2
@IonAalbers 有没有开源你的自定义实现的可能性? - Paul Burke
@iPaulPro 抱歉,无法完成此操作...祝你好运 :) - Ion Aalbers
2
@Paul Burke 如果您已经完成了自定义实现,有没有开源的可能性呢? :D - Paul
1
@Paul最终没有做成。很抱歉。如果你自己找到/制作了,请务必在这里更新。 - Paul Burke

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接