2012-07-18 93 views
0

基本上,Play商店(又名Android电子市场)和Android官方启动器上的viewpager的工作方式与本案支持库中的不同,我希望获得与页面之间滚动相同的UI体验。在viewPager中顺利停止滚动

的情况是这样的:当你触摸viewpager页面之间滚动(和滚动位),然后你停止接触并迅速再碰,我得到一个不同的行为:

  • 上Play商店(和官方启动器)的滚动动画停止并与触摸保持同步。
  • 在支持库上,viewpager只是停止动画并跳转到它即将到达的页面,而不管你触摸它的位置。

如何实现与Play商店和官方启动器相同的功能?

+0

您可能需要扩展'ViewPager'(或修改'onTouchEvent()'),并在滚动中注册新的触摸事件时停止动画。 – Karakuri 2012-07-18 15:29:26

+0

你测试过了吗?它工作正常吗?照顾一些代码? – 2012-07-18 15:31:24

+0

我还没有尝试过这个,我只是给你一个想法尝试,根据你发布的内容和我所知道的Android SDK。因此,这是一个评论,而不是一个答案。 – Karakuri 2012-07-18 15:34:49

回答

1

Android Playground项目有这个光滑的停止滚动你在谈论。

更具体地说,请检查this定制的“View Pager”类。

+0

酷!谢谢您的回答。 – 2012-09-30 15:05:49

+0

带有标题的listView的另一个例子也很酷 – 2012-09-30 15:15:10