支持各种控件上/下拉刷新的android-pulltorefresh
![]()
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
想看看有哪些应用使用了这个库?可以到这里看一下。.
更新日至
如果你想看这个库的最新版本发生了什么变化,可以转到这里。
极客标签 - 专业和精准的分享,关注你感兴趣的极客,社区提供超棒的精品教程,互动授课
阅读原文:支持各种控件上/下拉刷新的android-pulltorefresh
支持各种控件上/下拉刷新的android-pulltorefresh的更多相关文章
- Qt qml listview 列表视图控件(下拉刷新、上拉分页、滚动轴)
Qt qml listview下拉刷新和上拉分页主要根据contentY来判断.但要加上顶部下拉指示器.滚动条,并封装成可简单调用的组件,着实花了我不少精力:) [先看效果] [功能] 下拉刷新 ...
- 【Android-SwipeRefreshLayout控件】下拉刷新
Android自带API ,V4包下面的下拉刷新控件 android.support.v4.widget.SwipeRefreshLayout SwipeRefreshLayout只能包含一个控件 布 ...
- 使用谷歌提供的SwipeRefreshLayout下拉控件进行下拉刷新的实现数据的刷新
package com.loaderman.swiperefreshdemo; import android.os.Bundle; import android.os.Handler; import ...
- 下拉刷新--第三方开源--PullToRefresh
效果预览图: 下载地址:https://github.com/chrisbanes/Android-PullToRefresh activity_main.xml: <RelativeLayou ...
- MFC的组合框(ComboBox)控件切换下拉样式
由于课题的需求需要做MFC串口程序,看了百度下载的串口助手的界面风格,发现这个设计很好 波特率的组合框只给出了5个可选数值,然后第6个选项是Custom,即手动输入. 实际上DCB结构的BaudRat ...
- WPF中。。DataGrid 实现时间控件和下拉框控件
DatePicker 和新的 DataGrid 行 用户与 DataGrid 中日期列的交互给我造成了很大的麻烦. 我通过将一个 Data Source 对象拖动到 WPF 窗口上,创建了一个 Dat ...
- Excel日历控件实现下拉选取日期含VB代码实现
以下是Excel2016通过安装控件,实现表格下拉选择日期的一些步骤: 知识准备工作:先了解下如何安装控件,这一部分很重要,excel选择可用宏https://jingyan.baidu.com/ar ...
- MFC中控制COMBOBOX控件的下拉框高度
这是使用Visual Stiduo的小技巧哦.今天上网找来的.在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框.可以调整其大小.这个就是实现运行的时候下拉边框的默认值啦.
- 代理Delegate的小应用(代理日期控件和下拉框)
前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会 ...
随机推荐
- Java基础(1)JDK的安装与环境变量配置
最近在复习Java基础,第一课就是JDK的安装配置以及环境变量的配置,不多废话,直接开始吧 (1)去Oracle官方网站下载JDK 1.8 Java的历史想必大家也清楚,Sun公司开发的一门面向对象的 ...
- python循环与判断
学习一门新的语言最重要的就是练习. 一.脚本需求: 编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 二.脚本流程图: 写代码之前画个流程图总是好的,可以让你理清思路,避免写着写着 ...
- 一个".java"的源文件中,是否可以包含多个类?(除了匿名内部类),有什么限制?
# 二.一个".java"的源文件中,是否可以包含多个类?(除了匿名内部类),有什么限制? - 可以包含多个类 - 条件:其它类不能用private.public.prot ...
- dea工具debug断点红色变成灰色
没事别瞎点,禁用了断点当然不走了
- ldd pvs dis on solaris 10
#include <QtGui/QApplication> #include <QtGui/QDialog> int main(int argc, char *argv[]) ...
- winform datagridview 打印
转载:http://www.cnblogs.com/Irving/archive/2012/10/12/2721666.html c#实现打印功能 http://www.cnblogs.com/zhc ...
- Running multiple instances of Xamarin Studio on a Mac
I love developing software on my MacBook Air! I got the latest version with the maximum possible spe ...
- 实现观察者模式(Observer Pattern)的2种方式
在观察者模式中有2个要素:一个是被观察对象,另一个是观察者.但被观察对象的状态发生改变会通知观察者. 举例:把订阅报纸的人看作是观察者,把报纸看作被观察对象.每当有新的新闻就要通知订阅报纸的人.本篇分 ...
- Android调用手机中的应用市场,去评分的功能实现
在我们常常使用的软件当中,我们经常可以看到在软件的设置界面,有一个功能那就是去评分的功能,只要我们一点击“去评分”就会调用手机中的应用市场软件.一开始我以为这个功能的实现是要遍历整个手机中的软件包名, ...
- Ext BoxComponent
Ext.BoxComponent也是一个比较重要的基础类,它直接继承自Ext.Component,并实现了定位和控制自身大小的功能. 可以使用pageX.pageY.x.y为Ext.BoxCompon ...