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的更多相关文章

  1. Qt qml listview 列表视图控件(下拉刷新、上拉分页、滚动轴)

    Qt qml listview下拉刷新和上拉分页主要根据contentY来判断.但要加上顶部下拉指示器.滚动条,并封装成可简单调用的组件,着实花了我不少精力:) [先看效果]    [功能] 下拉刷新 ...

  2. 【Android-SwipeRefreshLayout控件】下拉刷新

    Android自带API ,V4包下面的下拉刷新控件 android.support.v4.widget.SwipeRefreshLayout SwipeRefreshLayout只能包含一个控件 布 ...

  3. 使用谷歌提供的SwipeRefreshLayout下拉控件进行下拉刷新的实现数据的刷新

    package com.loaderman.swiperefreshdemo; import android.os.Bundle; import android.os.Handler; import ...

  4. 下拉刷新--第三方开源--PullToRefresh

    效果预览图: 下载地址:https://github.com/chrisbanes/Android-PullToRefresh activity_main.xml: <RelativeLayou ...

  5. MFC的组合框(ComboBox)控件切换下拉样式

    由于课题的需求需要做MFC串口程序,看了百度下载的串口助手的界面风格,发现这个设计很好 波特率的组合框只给出了5个可选数值,然后第6个选项是Custom,即手动输入. 实际上DCB结构的BaudRat ...

  6. WPF中。。DataGrid 实现时间控件和下拉框控件

    DatePicker 和新的 DataGrid 行 用户与 DataGrid 中日期列的交互给我造成了很大的麻烦. 我通过将一个 Data Source 对象拖动到 WPF 窗口上,创建了一个 Dat ...

  7. Excel日历控件实现下拉选取日期含VB代码实现

    以下是Excel2016通过安装控件,实现表格下拉选择日期的一些步骤: 知识准备工作:先了解下如何安装控件,这一部分很重要,excel选择可用宏https://jingyan.baidu.com/ar ...

  8. MFC中控制COMBOBOX控件的下拉框高度

    这是使用Visual Stiduo的小技巧哦.今天上网找来的.在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框.可以调整其大小.这个就是实现运行的时候下拉边框的默认值啦.

  9. 代理Delegate的小应用(代理日期控件和下拉框)

    前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会 ...

随机推荐

  1. Windows 安装 Jenkins 2.6

    最近都是Windows下干活啊... 一.下载和安装 官网地址:https://jenkins.io/index.html,选择了2.X系列的Windows版本,自动在浏览器下载到了jenkins-2 ...

  2. 解耦你的HTML,CSS和JAVASRIPT

    注:本文为翻译文章,原文<Decoupling Your HTML, CSS, and JavaScript> 今天在web上任何大一点的网站或应用程序都包含大量的html,css和jav ...

  3. JavaScript数组中的22个常用方法

    数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍. ...

  4. ZOJ 2970 Faster, Higher, Stronger

    F - Faster, Higher, Stronger Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld &am ...

  5. java中write(byte[] b)与write(byte[] b,int off,int len)区别

    public static void copyInputStreamT0OutputStream(InputStream in, OutputStream out) { byte[] buffer = ...

  6. flex socket policy

    @ flex的as3代码是具备使用origin tcp socket通信能力的. @ 如果是flex builder本机调试,那么可以直连tcp的server. @ 如果flex发布在webserve ...

  7. ThinkPHP中I('post.')与create()方法的对比

    简要归纳: 1.二者都可用来接收post表单提交的数据. 2.I('post.')方法可直接接收赋值给变量如$post=I('post.'),create()方法源于父类模型封装,需先实例化父类模型, ...

  8. Android自己定义组件系列【3】——自己定义ViewGroup实现側滑

    有关自己定义ViewGroup的文章已经非常多了,我为什么写这篇文章,对于刚開始学习的人或者对自己定义组件比較生疏的朋友尽管能够拿来主义的用了,可是要一步一步的实现和了解当中的过程和原理才干真真脱离别 ...

  9. MFC小程序------01 代码管理器

    1.代码入库: 2.代码查找: 3.查看全部代码: 4.程序设置: 自己学习MFC写的一个小程序,当中还有很多功能还待完好,比方数据库的导入功能还没有写,但导出功能是能够用的,查找算法也不是非常好,还 ...

  10. hdu 4647 Another Graph Game,想到了就是水题了。。

    题目是给一个无向图,其中每个节点都有点权,边也有边权,然后就有2个小朋友开始做游戏了ALICE &BOB 游戏规定ALICE 先行动然后是BOB,然后依次轮流行动,行动时可以任意选取一个节点并 ...