android自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)

SwipeRefreshLayout控件使用方法

成都创新互联服务项目包括辽源网站建设、辽源网站制作、辽源网页制作以及辽源网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,辽源网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到辽源省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

android.support.v4.widget.SwipeRefreshLayout

界面设计:

    android:layout_width="match_parent"
   android:layout_height="match_parent"
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:id="@+id/swipe">
           android:layout_width="match_parent"
       android:layout_height="match_parent">
                   android:layout_width="match_parent"
           android:layout_height="match_parent">

                           android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Random number:"
               android:id="@+id/lbl"/>

                           android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:id="@+id/rndNum"
               android:layout_toRightOf="@id/lbl"/>


                           android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_below="@id/lbl"
               android:layout_centerHorizontal="true"
               android:layout_marginTop="20dp"
               android:text="Swipe to Refresh"
               style="@android:style/TextAppearance.Medium"/>



       
   

java代码:

final SwipeRefreshLayout swipeView = (SwipeRefreshLayout) findViewById(R.id.swipe);
final TextView rndNum = (TextView) findViewById(R.id.rndNum);
//设置刷新颜色
swipeView.setColorSchemeResources(android.R.color.holo_blue_light);
//设置刷新监听器
swipeView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
    @Override
    public void onRefresh() {
        swipeView.setRefreshing(true);
        Log.d("Swipe", "Refreshing Number");
        //Handler更新界面,延时3000毫秒
        ( new Handler()).postDelayed(new Runnable() {
            @Override
            public void run() {
                //设置刷新结束
                swipeView.setRefreshing(false);
                double f = Math.random();
                rndNum.setText(String.valueOf(f));
            }
        }, 3000);
    }
});

实现效果:

android 自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)

android 自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)

SwipeRefreshLayoutDemo


标题名称:android自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)
本文地址:http://pwwzsj.com/article/igeoeh.html