文档章节

Android 开源框架 ( 十五 ) 下拉刷新框架 --- SwipeRefreshLayout

o
 osc_4nmshwhm
发布于 2018/08/07 20:28
字数 159
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

  SwipeRefreshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。完整包名:android.support.v4.widget.SwipeRefreshLayout .

一. 布局

<android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/srl"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        .............

</android.support.v4.widget.SwipeRefreshLayout>

二. Activity继承SwipeRefreshLayout刷新监听

implements SwipeRefreshLayout.OnRefreshListener

三.添加监听

srl.setOnRefreshListener(this);

 四.改变刷新图标颜色

CommonUtils.setColorSchemeResources(srl);
    
    public class CommonUtils {
    
        /**
         * 统一维护,方便修改
         *
         * @param sr_layout 下拉控件
         */
        public static void setColorSchemeResources(SwipeRefreshLayout sr_layout) {
            if (sr_layout != null) {
                sr_layout.setColorSchemeResources(R.color.refresh1, R.color.refresh2, R.color
                        .refresh3, R
                        .color.refresh4);
            }
        }
    
    }

五. 重写SwipeRefreshLayout刷新监听事件

  //刷新
    @Override
    public void onRefresh() {
        isPullToRefreshRequest = true;
        //刷新数据
    }

    //加载动画结束
    @Override
    public void onAllRequestsFinished() {
        super.onAllRequestsFinished();
        srl.setRefreshing(false);
    }

六. 效果

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
【FastDev4Android框架开发】实例解析之SwipeRefreshLayout+RecyclerView+CardView(三十五)

转载请标明出处: http://blog.csdn.net/developerjiangqq/article/details/50087873 本文出自:【江清清的博客】 (一).前言: 【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章...

江清清
2015/11/28
0
0
Android 下拉刷新

1、Android 原生: http://blog.csdn.net/lmj623565791/article/details/24521483 其实跟这个差不多:Supprot v4 Demos--->Widget--->SwipeRefreshLayout 如何调整 SwipeRefreshLayout 的下拉......

当空皓月
2014/11/13
171
0
【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)

转载请标明出处: http://blog.csdn.net/developerjiangqq/article/details/49992269 本文出自:【江清清的博客】 (一).前言: 【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章...

江清清
2015/11/23
0
0
学习google最新下拉刷新控件SwipeRefreshLayout

(通过SwipeRefreshLayout实现ListView下拉刷新上拉加载数据) 今天偶然地看到了google下拉刷新控件SwipeRefreshLayout,于是乎想去了解下,在使用之前请先打开SDK Manager.exe管理程序更新And...

pter
2014/05/15
934
0
【转载】Android几种强大的下拉刷新库

转载自:https://github.com/android-cjj/BeautifulRefreshLayout。 总结来说,一些好用的下拉加载库: chrisbanes/Android-PullToRefresh chrisbanes/ActionBar-PullToRefresh google自己的......

osc_i9jmzjxx
2018/08/14
1
0

没有更多内容

加载失败,请刷新页面

加载更多

事务特性

ACID ACID : 原子性 - 一致性 - 隔离性 - 持久性 四大特性 原子性: 事务将一组逻辑单元看成 一个操作 , 原子是最小单位不可再分割 一致性: 事务的前后 数据的应该保持一致 隔离性(isolation)...

osc_3grma05a
11分钟前
0
0
微信小程序实现分享到朋友圈

2020年7月8日。微信小程序推出分享朋友圈,所以笔者先来试一下,没想到一下搞成了 。。 按照微信官方文档得第一步,我们需要设置允许发给朋友,在小程序得生命周期里面这样写。 首先,把你的...

osc_a8r2ub9u
13分钟前
7
0
小程序分享到朋友圈 H5打开小程序H5打开APP 「wx-open-launch-weapp」 「wx-open-launch-app」

前言 微信更新了两个功能块 简单使用了下 给大家写篇文章说说 避免走弯路 欧力给! 1.小程序分享到朋友圈 //在页面的js里设置下就ok onShareTimeline(){ return { title: "微视宝...

osc_dwuu5jqk
14分钟前
13
0
解决死锁——哲学家就餐

解决方法有: 1、更改为单个锁 2、将锁排序 产生死锁的原因 产生死锁的原因是一个线程在持有一把锁时又去申请另外一把锁,也就是锁嵌套。而另一把锁被另外一个线程持有。 举个广为人知的例子...

osc_2qah5avr
16分钟前
11
0
面试官:软件测试没搞懂这些,哪里来的自信投简历? 刁钻问得高频的面试题(含答案)

问得高频的问题(含答案) 软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne) 测试...

测试人追风
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部