下拉刷新SwipeRefreshLayout使用

/**
 * SwipeRefreshLayout
 * 用法:
 * 1 在xml中套在外面,它只能有1个孩子
 * 2 设置接口回调,得知用户的手势操作  setOnRefreshListener
 * 3 实现接口回调中的方法,实现数据的刷新,  onRefresh
 * 4 当完成后,关闭动画   setRefreshing(false)
 * 5 可以适当美化  setProgressBackgroundColorSchemeColor  setColorSchemeColors
 */

mSwipeRefreshLayout = (SwipeRefreshLayout) childView.findViewById(R.id.home_srl);

        // 设置监听
        mSwipeRefreshLayout.setOnRefreshListener(mRefreshListener);

        // 设置圆圈背景色
        mSwipeRefreshLayout.setProgressBackgroundColorSchemeColor(Color.YELLOW);
        // 设置箭头的颜色,转一圈变一次色,如果到最后一个颜色了,下一个又是第一个
        mSwipeRefreshLayout.setColorSchemeColors(Color.RED,Color.GREEN,Color.BLUE);
    }

    static Handler handler = new Handler();
    private SwipeRefreshLayout.OnRefreshListener mRefreshListener = new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            Toast.makeText(getActivity(), "onRefresh", Toast.LENGTH_SHORT).show();
            handler.postDelayed(new Runnable() {
                @Override

                public void run() {

                   //加载数据


                    // 关闭动画
                    mSwipeRefreshLayout.setRefreshing(false);
                }
            }, 5000);
        }
    };
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值