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);    }});




实现效果:



SwipeRefreshLayoutDemo



更多相关文章

  1. Android(安卓)设置全屏显示的方法
  2. android设置一个图片为全屏大小
  3. Android(安卓)HttpGet和HttpPost设置超时
  4. android网络连接
  5. Android(安卓)网络连接-重试机制-HttpRequestRetryHandler(HttpCl
  6. Android动态设置控件高度
  7. android intent深入解析
  8. android 启动延迟加载画面
  9. Android(安卓)Banner 的简单使用步骤

随机推荐

  1. 对Activity比较复杂的style设置
  2. Android开发实例之登录界面的实现
  3. Android(安卓)Studio报错:ClassLoader ref
  4. Android开发 弹出框/页面样式设置 androi
  5. 设置ProgressBar的颜色
  6. Delphi xe7 FireMonkey / Mobile (Androi
  7. Android(安卓)Context 详解
  8. android开机动画启动流程
  9. Android(安卓)五大布局FrameLayout,Linea
  10. Android(安卓)SDK 安装过程 与 安装失败