支持各种控件上/下拉刷新的android-pulltorefresh

时间:2022-08-14 18:06:56

支持各种控件上/下拉刷新的android-pulltorefresh

android- pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新,如ListView、ViewPager、WevView、 ExpandableListView、GridView、(Horizontal) ScrollView、Fragment上下左右拉动刷新。并且他 实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验很好。

支持各种控件上/下拉刷新的android-pulltorefresh

特性

  • 直接上拉、下拉刷新,也可以从底层直接回到顶部。

  • 滑动动画通配所有的设备。

  • 支持Android 2.3 版本之后的Over Scroll效果。

  • 目前支持的组件:

    • ListView

    • ExpandableListView

    • GridView

    • WebView

    • ScrollView

    • HorizontalScrollView

    • ViewPager

  • 在List底部集成了一个scroll的监听器。

  • 支持Maven。

  • 当可以进行滑动刷新的时候会有一个提示器。

  • 支持ListFragment

  • 很多可定制的选项

简单的应用

大家可以在Google play中看到一些简单的例子。

支持各种控件上/下拉刷新的android-pulltorefresh

用法

这里有一个简单的使用教程。

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

想看看有哪些应用使用了这个库?可以到这里看一下。.

更新日至

如果你想看这个库的最新版本发生了什么变化,可以转到这里

极客标签 - 专业和精准的分享,关注你感兴趣的极客,社区提供超棒的精品教程,互动授课

了解前端技术,请访问极客互动课程库代码录播

阅读原文:支持各种控件上/下拉刷新的android-pulltorefresh