需求:使用SwipeRefreshLayout时,在界面顶部才执行刷新
来源:互联网 发布:镇江市迈越网络 编辑:程序博客网 时间:2024/06/13 13:03
需求:使用SwipeRefreshLayout时,在界面顶部才执行刷新
这个方法是根据用户手势,判断现在是想执行上拉刷新还是向上滑动界面;
当返回结果为flase时,可以一直滑动到界面顶部。当到顶部后,在下拉才会执行刷新操作
应用环境:
SwipeRefreshLayout中包裹了一个列表,这个列表里有头,列表头中还包括了列表。这时如果在头的列表在屏幕可视区域内(还没有上拉到页面顶部),下拉时会执行刷新(结果就是看不到页面的顶部)。
如图这个是错误的刷新结果
我们需要的是,这样:
解决办法:
在执行onRefresh前,会执行onInterceptTouchEvent方法,这个方法是根据用户手势,判断现在是想执行上拉刷新还是向上滑动界面;
当返回结果为flase时,可以一直滑动到界面顶部。当到顶部后,在下拉才会执行刷新操作
1 1
- 需求:使用SwipeRefreshLayout时,在界面顶部才执行刷新
- 重写SwipeRefreshLayout下拉刷新,避免在左右滑动时执行下拉刷新操作
- 下拉刷新SwipeRefreshLayout使用
- Android RecyclerView嵌套RecyclerView并使用SwipeRefreshLayout导致未到顶部就触发下拉刷新
- SwipeRefreshLayout进入界面自动刷新效果
- SwipeRefreshLayout 首次进入界面自动下拉刷新
- android使用SwipeRefreshLayout下拉刷新
- 下拉刷新控件SwipeRefreshLayout使用
- 使用SwipeRefreshLayout自动刷新页面
- 使用SwipeRefreshLayout实现下拉刷新
- SwipeRefreshLayout下拉刷新的使用
- SwipeRefreshLayout设置刷新圆圈距离顶部的距离
- 官方下拉刷新控件SwipeRefreshLayout的使用
- Android 下拉刷新控件SwipeRefreshLayout 的使用
- 【Android】使用 SwipeRefreshLayout 实现下拉刷新
- Android官方刷新组件 SwipeRefreshLayout 的使用
- Android SwipeRefreshLayout 下拉刷新组件的使用
- Android SwipeRefreshLayout 官方下拉刷新控件使用
- Java虚拟机的内存组成以及堆内存介绍
- Android Studio Error:(1, 1) 错误: 非法字符: \65279
- python爬虫解析json数据报错(unicode error) 'utf-8' codec can't decode byte 0xbb in position 0
- 10. You need to use a Theme.AppCompat theme (or descendant) with this activity
- Android(Java)利用findbugs进行代码静态检查
- 需求:使用SwipeRefreshLayout时,在界面顶部才执行刷新
- 人工智能
- Openstack_SQLAlchemy_一对多关系表的多表插入实现
- Linux文件系统操作命令
- Java 项目优化实战
- Classes and Structures
- UVa - 514 - Rails(栈-stack)
- C语言 1~100 所有整数中出现多少次数字 9
- 第4周项目3-并联电阻