2013-07-25 181 views
2

我正在寻找实现拉ViewPager刷新,我很好奇什么是最好的方式去做。在ViewPager上刷新刷新

它看起来就像在ViewPager上设置一个页面转换不会真正起到作用,因为你真的想要像EdgeEffect中的onAbsorb这样的东西。

只是实施EdgeEffect似乎不是正确的选择,因为AFAICT,它不会移动任何现有的孩子。

我宁可不使用PullToRefresh库(因为没有维持它),宁愿做大多是定制的东西 -

什么方法是进行最有前途的方法有什么建议?

回答

-7

不要在Android上实现拉动刷新。我知道这不是答案,但拉来刷新是iOS大会,而不是Android大会。

+1

Gmail等应用怎么样? –

1

不要试图通过自己来实现拉来刷新,有很多好的第三方库非常容易使用。

但拉刷新可能不是一个很好的选择在Android上,刷新动作按钮更好。

A widely used pulltorefresh library.

+0

你有没有读过原来的问题,我不是特别想用这个?你有什么理由认为废弃的图书馆是一个很好的选择吗? – secureboot

+0

是的,我读了你的问题,我的意见是,只使用PullToRefresh库,即使它不再维护。这个库很小,紧凑,几乎没有bug,并在许多应用程序中使用。图书馆解决拉动刷新的想法非常出色。即使你不想使用它,你仍然可以阅读源代码并考虑更好的实现。 – faylon

0

这是幻灯片刷新你想要的,因为它是ViewPager。当检测结果为肯定时,检测滑动(第一个元素左侧,最后一个右侧)并请求新数据。为此,您需要在自定义ViewPager和SwipeGesture检测器上使用onInterceptTouch。之后,您可以尝试您在问题中建议的其他自定义功能。

0

我正在寻找执行拉刷新ViewPager,我很想知道什么是最好的方式去做。

你选址你不想使用PullToRefresh库,我明白了。但是如果你正在寻找类似的行为,我会开始你的研究/探索。克里斯的回购有一个健康的承诺历史,从那些你可以推断一些关于设计选择,陷阱和修复的决定。

https://github.com/chrisbanes/Android-PullToRefresh

https://github.com/chrisbanes/ActionBar-PullToRefresh

的东西就像一个滚动的看法,我想你可以在动作条EdgeEffects和PTR而不用担心在所有运动儿童(有工作的权利开箱 - 他的谷歌播放示例应用程序具有这种行为)。但我不确定这是否是您正在寻找的确切效果。