zoukankan      html  css  js  c++  java
  • 支持各种控件上/下拉刷新的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中看到一些简单的例子。

    Get it on 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

  • 相关阅读:
    计算机组成原理小结
    selenium基本操作
    selenium实现网易邮箱的登录注册
    如何安装selenium框架
    2020年目标
    个人对软件测试的认识
    java b2b2c电商系统javashop7.2发布
    基于脚本引擎的运费架构分享
    模拟支付宝微信回调
    Javashop电商系统7.2发布
  • 原文地址:https://www.cnblogs.com/gbin1/p/4024862.html
Copyright © 2011-2022 走看看