解决SwipeRefreshLayout内嵌套ViewPager,造成的滑动冲突
2016-02-17 10:40
302 查看
提出问题:在SwipeRefreshLayout内嵌套ViewPager时,会造成ViewPager滑动时不灵敏或触发SwipeRefreshLayout的下拉刷新事件。
解决思路:在ViewPager滑动时禁止SwipeRefreshLayout滑动,ViewPager滑动结束解禁SwipeRefreshLayout滑动。
关键代码:
解决思路:在ViewPager滑动时禁止SwipeRefreshLayout滑动,ViewPager滑动结束解禁SwipeRefreshLayout滑动。
关键代码:
viewpager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: mSwipeRefreshLayout.setEnabled(false); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: mSwipeRefreshLayout.setEnabled(true); break; } return false; } });
相关文章推荐
- css动画和渐变
- 记录几个有关image处理的API
- C#构建多线程应用程序(4) —— 并发问题
- 外层包含div
- Oracle 创建序列
- 钓鱼网站钓取大量QQ帐号密码被泄露钓鱼受害者每天过万(某先前被腾讯忽略的报告)
- Linux备份war包简单脚本
- 201602171037_《Js地理位置(摘)》
- (笔记)电路设计(十)之脉冲电路的应用
- noip1999导弹拦截c++语言
- 正则表达式
- 我回来了!
- c3p0连接池原理分析
- 在WPF上实现系统消息获
- spring+Quartz集群
- android是根据什么去选择drawable文件夹下的三种图片(png,jpg,gif)?图片导入
- android蓝牙开发入门到精通3---服务端客户端通信
- Android属性动画实战教程中篇
- Jvm工作原理学习笔记
- iOS: 常用的宏