android- pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新,如ListView、ViewPager、WevView、 ExpandableListView、GridView、(Horizontal) ScrollView、Fragment上下左右拉动刷新。并且他 实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验很好。
特性
直接上拉、下拉刷新,也可以从底层直接回到顶部。
滑动动画通配所有的设备。
支持Android 2.3 版本之后的Over Scroll效果。
-
目前支持的组件:
ListView
ExpandableListView
GridView
WebView
ScrollView
HorizontalScrollView
ViewPager
在List底部集成了一个scroll的监听器。
支持Maven。
当可以进行滑动刷新的时候会有一个提示器。
支持ListFragment。
很多可定制的选项。
简单的应用
大家可以在Google play中看到一些简单的例子。
用法
这里有一个简单的使用教程。
Java 版本
Android-PullToRefresh需要Java 1.6及以上的版本支持。JDK1.6以下版本会报如下错误: run() must override a superclass method.
如果你使用Eclipse开发,那你可以通过简单的操作进行修改:
选 择项目,点击右键,选择 "Properties -> Java Compiler",选 中"Enable project specific settings"然后在"Compiler compliance settings"中选择 1.6或以上。点击OK Press OK and then "Clean" all of your projects.
I'm a wrapper!
如果你想使用这个库,你首先要知道的就是它封装了原生的视图类。如果可以的话,我尽量不去扩展和改变Android View的代码。所以如果你想要使用这个库,得到内部的ListView/GridView……只要调用getRefreshableView()就行了。
布局
现在你应该修改一下布局文件:
。。。
Activity
然后在你的应用中添加一个PullToRefresh功能:
。。。
这样就已经OK了,你可以在Demo中看到效果。
上拉刷新
这个库默认是向下滑动刷新,如果你想要上拉刷新或是支持双向操作,可以在功能订制的页面中了解到如何修改属性。
Apps
想看看有哪些应用使用了这个库?可以到这里看一下。.
更新日至
如果你想看这个库的最新版本发生了什么变化,可以转到这里。
极客标签 - 专业和精准的分享,关注你感兴趣的极客,社区提供超棒的精品教程,互动授课