栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android ------ Android X 下的SwipeRefreshLayout下拉刷新

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android ------ Android X 下的SwipeRefreshLayout下拉刷新

Android X的东西都已经使用很久了,都没好好记录一下,SwipeRefrshLayout 在项目中使用也挺多的,从最初的v7 到升级了Android X,一直在使用。

SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。

案例效果图:(下拉做数据刷新就行了,如:网络请求重新加载数据)

 

加入依赖:

 implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"

基本使用的方法如下:

setonRefreshListener(OnRefreshListener):添加下拉刷新监听器
setRefreshing(boolean):显示或者隐藏刷新进度条
isRefreshing():检查是否处于刷新状态

使用非常简单,用一个简单案例来介绍SwipeRefreshLayout下拉刷新的功能。
布局xml




    

        

            

            
        

        

            

            
        


        

            

            
        

        

            

            


Java代码:

public class DemoActivity extends AppCompatActivity {

    SwipeRefreshLayout swipeLayout;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.api_demo2_layout);
        swipeLayout = findViewById(R.id.swipeLayout);
        initView();
    }

    private void initView() {
        swipeLayout.setColorSchemeColors(ContextCompat.getColor(this, R.color.colorPrimary));
        swipeLayout.setonRefreshListener(new SwipeRefreshLayout.onRefreshListener() {
            @Override
            public void onRefresh() {
                Toast.makeText(DemoActivity.this,"刷新数据了",Toast.LENGTH_LONG).show();
                swipeLayout.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        swipeLayout.setRefreshing(false);
                    }
                }, 1500);
            }
        });
    }
}

使用还是很简单的,结合ListView、 RecyclerView等使用挺多了

官方版本介绍:

Swiperefreshlayout  |  Android 开发者  |  Android Developers

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号