android下拉刷新框架

本站已经有很多文章介绍下拉刷新的不同实现方式,比如在谈谈安卓中的下拉刷新,上拉加载ListView的实现 一文中就介绍了一个XListView的下拉刷新库,非常不错,下拉刷新这种用户交互最早由twitter创始人洛伦•布里切特(Loren Brichter)发明,有理论认为,下拉刷新是一种适用于按照从新到旧的时间顺序排列feeds的应用,在这种应用场景中看完旧的内容时,用户会很自然地下拉查找更新的内容,因此下拉刷新就显得非常合理。

但是实际上对于触摸屏幕的手机来说,任何刷新其实都可以通过下拉触发,我们看到很多应用中即使没有listview也能下拉触发一个事件(不一定是刷新),XListView以及类似的下拉刷新库都只是实现了ListView的,我想将下拉刷新运用到更多的控件上,因此我需要一个下拉刷新的框架。

Android-PullToRefresh 项目旨在提供一种可重用的下拉刷新组件。特点如下:

支持下拉或者上推。

支持以下控件的下拉刷新:

  • ListView

  • ExpandableListView

  • GridView

  • WebView

  • ScrollView

  • HorizontalScrollView

  • ViewPager

能检测到何时滚动到底部

支持ListFragment

灵活的自定义选项。

不过,个人认为如果只是想做ListView的下拉刷新,则还是选用XListView这样的控件。