美文网首页
SwipeRefreshLayout刷新控件的介绍和使用

SwipeRefreshLayout刷新控件的介绍和使用

作者: geaosu | 来源:发表于2017-10-29 22:42 被阅读0次
SwipeRefreshLayout 刷新控件的介绍和使用
    标签:   下拉刷新   控件   android   原生   geaosu
    废话不多说, 上图:
    
    1. 介绍:
        * SwipeRefreshLayout是一个自带下拉刷新的布局控件, 使用十分方便;
        * 想要了解更多细节, 自行google;
    2. 使用
        xml布局代码:
            <android.support.v4.widget.SwipeRefreshLayout
                android:id="@+id/slRefreshlayout"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
                
                 <TextView
                     android:id="@+id/tvContent"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="没有数据" />
                    
            </android.support.v4.widget.SwipeRefreshLayout>
            
            
            
        java代码:
            TextView tvContent = (TextView) findViewById(R.id.tvContent);
            
            SwipeRefreshLayout slRefreshlayout = (SwipeRefreshLayout) findViewById(R.id.slRefreshlayout);
            //设置下拉刷新显示的颜色, 最多可以设置4种颜色;
            slRefreshlayout.setColorSchemeResources(R.color.red, R.color.btn_apply_n, R.color.blueText);
            //设置距离顶端的距离
            slRefreshlayout.setProgressViewEndTarget(true, 150);
            //设置监听, 让当前的activity实现 SwipeRefreshLayout.OnRefreshListener类, 重写onRefresh()方法, 在onRefresh()方法中实现数据的刷新;
            slRefreshlayout.setOnRefreshListener(this);
            
            
            /**
             * SwipeRefreshLayout刷新控件的刷新方法
             */
            @Override
            public void onRefresh() {
                loadData();
                slRefreshlayout.setRefreshing(false);
            }
            
            /**
             * 加载数据
             */
            private void loadData() {
                tvContent.setText("傻屌, 起来调代码");
            }

相关文章

网友评论

      本文标题:SwipeRefreshLayout刷新控件的介绍和使用

      本文链接:https://www.haomeiwen.com/subject/vmbqpxtx.html