desmond1121 / Android-Ptr-Comparison

Performance comparison of android "pull to refresh" repos in github.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

建议

XAVlER-S opened this issue · comments

1、关于Chrisbanes的PTR: 『顶部视图难以拓展,不建议放入工程中使用』,其实下拉刷新真的要实现定制和自定义,谁不会改几行代码呢。况且博主已经说了作者已经抽了一个LoadingLayout,那么重写这个类或从外部传递参数就行了。适当传递布局文件或者View,都能够达到很easy的定制。LoadingLayout内部耦合的代码也并不多,这一点的评价上可以再考虑;

2、由于下拉刷新已经较为偏离Google所『设定』的方向,所以在讨论这样的下拉刷新就隐含了『不局限于Google希望的风格』的前提。所以,从不拘泥于Android风格的设计上讲,用户体验方面,还有一个很重要的『内部滚动衔接外部OverScroll的处理』。这也是很关键的:第一次滑到顶骤停了,再拉才可以下拉刷新;和一次滑就能看到头部。用户体验差距是巨大的。至少,提供给开发者,开发者可以选择不用。

这一点在评价里面漏了。

@XavierSAndroid 谢谢你的建议。
确实对于ChrisBanes的PTR可能刻薄了点,但是相比于在gradle里面添加一个依赖,我直接传一个View或者XML简单配置一下就能够达到的自定义效果,ChrisBanes那套需要整个代码copy进来并且extend它的LoadingLayout。这额外工作让我对它感觉大幅降低。
第二点建议很不错,我会将他们加入到我的评论中,谢谢:)