ViewPager中的垂直滑动

4

我使用ViewPager和PagerAdapter。在Android中,是否可以实现垂直滑动,使您可以从上到下和从下到上滚动视图?我需要与ViewPager默认情况下完全相同的行为,但以垂直方式进行。我找到了方法canScrollVertically(),但我不认为这就是我要找的。提前致谢。


这应该可以解决你的问题,而不需要包含外部代码。垂直ViewPager - Kulai
1个回答

4
原生的ViewPager不支持这个功能。
但是,Jake Wharton开发了一个方向性ViewPager来实现这个功能。
你可以在这里找到它:https://github.com/JakeWharton/Android-DirectionalViewPager/ 唯一的问题是他不再维护这个项目,但这个项目可以帮助你开始实现你想要的功能。

谢谢您的回复。我尝试使用它,但由于支持库的当前版本与之前版本之间存在巨大差异,所以我停止了。我可能会改用ScrollView :( - pawelo
问题出在哪里?你是否已经用新的支持库替换了项目中的旧库?虽然我已经将其应用到我的项目中并且运行良好,但那已经是6个月前的事情了,所以我不记得当时具体做了什么。我只知道它现在运行得非常好。 - DeeV
@DeeV,你通过告诉我原生不可能实现来回答了我的第一个问题。这正是我所需要的,我在发布问题之前看到(甚至测试过)DirectionalViewPager,所以我认为你应该得到那个点数。顺便说一句:我决定暂时使用ListView而不是这个滑动功能。感谢您的时间。 - pawelo
我只是想知道为什么它被弃用了。是因为垂直滑动被添加到视图翻页器中了吗?一定有原因。有人知道吗? - Jayshil Dave
方向性ViewPager是Jake Wharton正在开发的自定义库,但他已经转向使用ActionbarSherlock。据我所知,垂直翻页尚未正式添加。 - DeeV
显示剩余4条评论

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