博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 解决NestedScrollView 嵌套 RecyclerView出现的卡顿,上拉刷新无效
阅读量:4980 次
发布时间:2019-06-12

本文共 737 字,大约阅读时间需要 2 分钟。

解决卡顿的方法最简单的就是设置RecyclerView的android:nestedScrollingEnabled="false",放弃自己的滑动,交给外部的NestedScrollView处理,就没有出现卡顿的现象了

至于RecyclerView的上拉刷新,可以监听NestedScrollView的滑动监听,具体代码如下:

mNestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {    @Override    public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {        if (scrollY > oldScrollY) {            // 向下滑动        }        if (scrollY < oldScrollY) {            // 向上滑动        }        if (scrollY == 0) {            // 顶部        }        if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) {            // 上拉刷新实现        }    }});

 

转载于:https://www.cnblogs.com/zhujiabin/p/10020417.html

你可能感兴趣的文章
python中sort方法
查看>>
python字符串
查看>>
【5集iCore3_ADP演示视频】5-4 iCore3与应用开发平台的组装与拆卸
查看>>
HSRP----网关冗余协议
查看>>
pb设计笔记
查看>>
ADO.NET中调用存储过程
查看>>
开发者 发展 2 码路指南
查看>>
830. Positions of Large Groups
查看>>
Bootstrap_网格系统
查看>>
java学习——异常处理
查看>>
实验10: RIP
查看>>
淘宝数据魔方技术架构解析
查看>>
Quartz入门例子简介 从入门到菜鸟(三)
查看>>
3.Servlet实例
查看>>
Shell test命令
查看>>
人生旅程、人生结果
查看>>
jquery的 包装集
查看>>
【已解决】React中配置Sass引入.scss文件无效
查看>>
前端开发 - CSS - 总结
查看>>
IntelliJ IDEA14如何配置tomcat
查看>>