3

我在功能上需要的是一个Vertical ViewPager with GridView. 所以 的每一页都ViewPager应该有一个GridView,但ViewPager是水平的。

所以有两种可能:

  • 使用 GridView 旋转 ViewPager
  • 创建一个在页面中显示项目的 GridView

当用户滚动 20-40 等时,GridView 应该显示 0-20。

有人对此有解决方案吗?

我已经检查了这个链接,但由于法律原因我不能使用它。

4

1 回答 1

4

听起来你真正需要的是一个垂直的 ViewPager。虽然 Android 只提供了一个水平的,但没有什么能阻止你自己实现它。获取ViewPager 源代码并对其进行修改以检测向上/向下滑动而不是向左/向右滑动。源代码是在 Apache 2.0 许可下分发的,因此您拥有创建衍生作品的完全权利,而无需分发它的源代码。

很少有地方可以改变,特别是与计算滑动方向/斜率相关的方法(上/下而不是左/右)和与布局计算相关的方法(使用高度而不是宽度和布局页面彼此下方)。

于 2012-07-10T08:16:24.347 回答