Google自己的下拉刷新组件SwipeRefreshLayout

转载 2016年05月31日 22:05:31

在layout中添加SwipeRefreshLayout

<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:paddingTop="10dp"
            android:text="@string/swipe_to_refresh"
            android:textSize="20sp"
            android:textStyle="bold" />
    </ScrollView>

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

在Activity中使用:

tv = (TextView)findViewById(R.id.textView1);
        swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipe_container);
        //设置刷新时动画的颜色,可以设置4个
        swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_light, android.R.color.holo_red_light, android.R.color.holo_orange_light, android.R.color.holo_green_light);
        swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {

            @Override
            public void onRefresh() {
                tv.setText("正在刷新");
                // TODO Auto-generated method stub
                new Handler().postDelayed(new Runnable() {

                    @Override
                    public void run() {
                        // TODO Auto-generated method stub
                        tv.setText("刷新完成");
                        swipeRefreshLayout.setRefreshing(false);
                    }
                }, 6000);
            }
        });

你还在用第三方开源下拉刷新控件吗?试试google自带的下拉刷新控件SwipeRefreshLayout

也许大家还在使用曾经最常用的第三方下拉刷新控件pulltorefresh,当然这个控件还是挺好用的,但是或多或少存在一些不足还有需要添加第三方库,个人感觉不是很方便,于是乎我想到使用Google自带的...
  • rjgcszlc
  • rjgcszlc
  • 2016年10月11日 15:46
  • 1115

Android--Google官方下拉刷新SwipeRefreshLayout(附加增加上拉加载)

Demo_SwipeRefreshLayout 转载请注明地址: 下拉刷新是用系统的控件,但是这控件本身不带有上拉加载,上拉加载需要在ListView的Adapter中设置 需要V4包的...
  • skyunicorn
  • skyunicorn
  • 2016年07月01日 16:43
  • 3041

Google自己的下拉刷新组件SwipeRefreshLayout

首先须把你的support library的版本升级到19.1或更新 效果: 使用超级简单! 在layout中添加SwipeRefreshLayout ...
  • nimeghbia
  • nimeghbia
  • 2016年03月17日 09:26
  • 225

Google官方下拉刷新组件---SwipeRefreshLayout

SwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下(android.support.v4.widget.SwipeRefreshL...
  • ljz2009y
  • ljz2009y
  • 2014年05月16日 10:52
  • 9600

RecycleView + SwipeRefreshLayout 实现下拉刷新

1、RecycleView的三种布局方式的展示(瀑布流,水平排版、GridView) 2、SwipeRefreshLayout实现下拉刷新 3、自带删除、增加动画效果...
  • wuyinlei
  • wuyinlei
  • 2015年11月12日 22:13
  • 3690

原生下拉刷新SwipeRefreshLayout的使用

说到下拉刷新,最为人所知的就是chrisbanes的Android-PullToRefresh,一个强大的下拉刷新开源项目,支持各种常用控件。后来,Google为我们提供的android-suppor...
  • ruancoder
  • ruancoder
  • 2016年07月04日 17:31
  • 3427

SwipeRefreshLayout-下拉刷新控件

SwipeRefreshLayout彩虹条加载进度
  • Z18789231876
  • Z18789231876
  • 2016年04月22日 18:00
  • 802

SwipeRefreshLayout的下拉刷新与上拉加载

SwipeRefreshLayout–Google官方提出的下拉刷新控件,广泛应用在各种APP中。一直想弄一个既能支持下拉刷新,又能够上拉加载,同时还能实现类似于QQ的滑动删除效果。上网找了很多资料,...
  • tyk0910
  • tyk0910
  • 2016年02月25日 00:02
  • 15440

使用SwipeRefreshLayout和RecyclerView实现下拉刷新上拉加载更多

效果图: 文件目录 布局文件
  • zhe_ge_sha_shou
  • zhe_ge_sha_shou
  • 2017年03月28日 19:42
  • 737

Google下拉刷新组件---SwipeRefreshLayout(一)

前言Android下拉刷新、上拉加载是一个常见的功能,但是Google推出了一个下拉刷新的官方控件—SwipeRefreshLayout之后,就没有了音信,对于使用者确实是个烦恼。 今天我给大家讲解...
  • u013318615
  • u013318615
  • 2015年09月10日 12:01
  • 216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Google自己的下拉刷新组件SwipeRefreshLayout
举报原因:
原因补充:

(最多只允许输入30个字)