Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
作者:要什么昵称嘛 时间:2023-02-26 21:34:17
Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
问题描述:
开发中发现,SwipeRefreshLayout的下拉刷新,与ViewPager开发的banner的左右滑动事件有一点冲突,导致banner的左右滑动不够顺畅。很容易在banner的左右滑动的过程中,触发SwipeRefreshLayout的下拉刷新,从而导致banner左右滑动的体验很差。
解决方案:
可以在ViewPager的滑动时候设置SwipeRefreshLayout暂时不可用,ViewPager的滑动效果就变得很流畅了。
代码示例:
mViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
mSwipeRefresh.setEnabled(false);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
mSwipeRefresh.setEnabled(true);
break;
}
return false;
}
});
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/arui319/article/details/50509577
标签:Android,SwipeRefreshLayout,ViewPager,滑动事件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java 深入浅出掌握Collection单列集合Set
2023-10-07 18:49:32
![](https://img.aspxhome.com/file/2023/5/58545_0s.gif)
详解Android版本适配:9.0 Pie
2022-08-07 05:37:43
![](https://img.aspxhome.com/file/2023/3/108253_0s.jpg)
如何使用Flutter发布安卓应用
2022-09-07 08:46:07
Android SharePreferences与数据库SQLite存储实现方法介绍
2023-03-13 11:20:45
![](https://img.aspxhome.com/file/2023/6/120126_0s.png)
c# webapi 配置swagger的方法
2022-03-21 23:38:19
java实现电话本管理系统
2023-10-11 14:51:19
![](https://img.aspxhome.com/file/2023/1/84301_0s.png)
C#中类的异常处理详解
2023-02-21 17:25:01
Android模拟器对应的电脑快捷键说明
2022-11-09 17:44:07
El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式
2023-11-24 12:47:13
![](https://img.aspxhome.com/file/2023/8/59528_0s.png)
Java解析XML的四种方法详解
2022-07-02 23:39:33
SpringMVC+EasyUI实现页面左侧导航菜单功能
2022-09-30 17:11:01
![](https://img.aspxhome.com/file/2023/6/84766_0s.png)
Java 基础之事务详细介绍
2021-12-16 19:35:36
java身份证合法性校验工具类实例代码
2022-09-10 18:36:55
C#多线程基础知识汇总
2023-03-06 08:35:47
![](https://img.aspxhome.com/file/2023/3/86963_0s.png)
字符串内存驻留机制详解示例
2023-09-24 04:09:32
MybatisPlus整合Flowable出现的坑及解决
2022-03-28 22:56:35
![](https://img.aspxhome.com/file/2023/0/122290_0s.png)
Java几个实例带你进阶升华下篇
2021-06-11 01:19:46
SpringBoot使用Jackson配置全局时间日期格式
2021-10-04 12:45:06
![](https://img.aspxhome.com/file/2023/0/83090_0s.png)
Android仿人人客户端滑动菜单的侧滑菜单效果
2021-06-01 08:07:06
![](https://img.aspxhome.com/file/2023/1/139221_0s.png)
JavaMailSender实现邮箱验证功能
2022-05-11 12:32:59
![](https://img.aspxhome.com/file/2023/8/71818_0s.png)