美文网首页
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