浅谈Viewpager和轮播图的冲突解决方法
2017-04-15 09:52
691 查看
实例如下:
//解决ViewPager和轮播图滑动冲突 @Override public boolean dispatchTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: // 让当前viewpager的父控件不去拦截touch事件 getParent().requestDisallowInterceptTouchEvent(true); downX = (int) ev.getX(); downY = (int) ev.getY(); break; case MotionEvent.ACTION_MOVE: int moveX = (int) ev.getX(); int moveY = (int) ev.getY(); if (Math.abs(moveX - downX) >= Math.abs(moveY - downY)) { // 滑动轮播图 getParent().requestDisallowInterceptTouchEvent(true); } else { // 刷新listview getParent().requestDisallowInterceptTouchEvent(false); } break; } return super.dispatchTouchEvent(ev); }
以上这篇浅谈Viewpager和轮播图的冲突解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Android RecycleView使用(CheckBox全选、反选、单选)
- 解决RecycleView分割线不居中的三种方法
- Android 中RecycleView实现item的点击事件
- Android recycleView的应用和点击事件实例详解
- Android ListView与RecycleView的对比使用解析
- Android App中ViewPager所带来的滑动冲突问题解决方法
- Android中DrawerLayout+ViewPager滑动冲突的解决方法
- Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
- Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能
- Android中RecycleView与ViewPager冲突的解决方法及原理
相关文章推荐
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
- slidingmenu和ViewPager滑动冲突的解决方法
- ScrollView嵌入ViewPager 滑动冲突的解决方法
- Android中解决ListView嵌套Viewpager时,滑动事件冲突的方法
- Android ViewPager嵌套ViewPager滑动冲突的解决方法
- ViewPager 常见滑动冲突解决方法
- Android中RecycleView与ViewPager冲突的解决方法及原理
- 备忘-Android ViewPager 与Gallery滑动冲突解决方法
- ViewPager和SlidingPaneLayout的滑动事件冲突解决方法
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
- Android ViewPager嵌套ViewPager滑动冲突的解决方法
- fragment加载webView与ViewPager所带来的滑动冲突问题解决方法
- 解决listView上面加Viewpager轮播图滑动冲突
- Android中给Listview的HeadView加ViewPager自动轮播图,解决滑动冲突
- SwipeRefreshLayout和Viewpager滑动时冲突解决方法
- ScrollView与ViewPager冲突的解决方法
- 【Android】完美解决SwipeRefreshLayout中嵌套ViewPager时滑动冲突的方法
- Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
- 浅谈Android View滑动冲突的解决方法
- ListView聊天窗口与输入法键盘冲突解决方法(聊天框在viewpager里)