Android中SwipeRefreshLayout的使用

最近项目中需要用到下拉刷新,我们试试官方下拉控件SwipeRefreshLayout吧,

  1. 布局
  <android.support.v4.widget.SwipeRefreshLayout  
        android:id="@+id/id_swipe_ly"  
         android:layout_below="@id/rl_top"
        android:layout_width="match_parent"  
        android:layout_height="match_parent" >  

    <ListView 
         android:id="@+id/lvScoreList"
         android:layout_marginTop="10dp"

        android:layout_width="match_parent"
         android:layout_height="match_parent">

</ListView>
 </android.support.v4.widget.SwipeRefreshLayout>
  1. 让activity实现SwipeRefreshLayout.OnRefreshListener接口
@Override
    public void onRefresh() {
        // TODO Auto-generated method stub
        //获取网络数据
            Request request=new Request.Builder().url(Constant.scoreUrl).build();
            CommonUtil.enqueue(this, request,new GetScoreCallback(this));
    }

3.设置各种属性

//改变加载显示的颜色  
        refreshLayout.setColorSchemeColors(Color.RED, Color.RED);  
        //设置背景颜色  
        refreshLayout.setBackgroundColor(Color.YELLOW);  
        //设置初始时的大小  
        refreshLayout.setSize(SwipeRefreshLayout.LARGE);  
        //设置监听  
//      refreshLayout.setOnRefreshListener(this);  
        //设置向下拉多少出现刷新  
        refreshLayout.setDistanceToTriggerSync(100);  
        //设置刷新出现的位置  
        refreshLayout.setProgressViewEndTarget(false, 200); 

4.取消刷新

refreshLayout.setRefreshing(false);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值