Listview ViewPager 解决滑动冲突
来源:互联网 发布:软件架构设计 推荐 编辑:程序博客网 时间:2024/04/28 11:45
一般在一个APP首页很容易碰到。一个Listview中有一个Viewpager作为广告栏进行一页一页的进行翻转,但是listview是纵向滑动的,viewpager是横向滑动的。所以会导致有滑动冲突,那该怎么解决呢,一般都是自定义一个ViewPager,利用View传递事件进行处理,好了,废话不多说,直接上代码
public class CustomerViewPager extends ViewPager { /** * 记录最后一次手指触摸屏幕的X轴坐标点 */ private float lastDownX; /** * 横向最小滑动距离 */ private static final float X_DISTANCE = 15.0f; public CustomerViewPager(Context context) { super(context); } public CustomerViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { final int ACTION = ev.getAction(); if (ACTION == MotionEvent.ACTION_DOWN) { lastDownX = ev.getX(); } else if (ACTION == MotionEvent.ACTION_MOVE) { float distanceX = Math.abs(lastDownX - ev.getX()); if (distanceX > X_DISTANCE) { return true; } } else { } return super.onInterceptTouchEvent(ev); }}
0 0
- Listview ViewPager 解决滑动冲突
- 解决viewpager和listview滑动冲突
- Android listview viewpager解决冲突 滑动
- Android listview viewpager解决冲突 滑动
- 解决listview+viewpager+SwipeToRefreshLayout滑动冲突
- Android listview viewpager解决冲突 滑动
- Listview 嵌套 Viewpager 滑动冲突的解决
- Android Listview嵌套viewpager 滑动冲突解决
- listview viewpager滑动 跳动 冲突解决
- 自定义viewpager解决listview和viewpager滑动冲突的问题
- 解决ListView+ViewPager滑动事件冲突的问题
- 完美解决ListView和ViewPager的滑动冲突
- 解决ListView+ViewPager滑动事件冲突的问题
- 安卓解决viewPager+scrollView+listView滑动冲突的问题
- 解决listView上面加Viewpager轮播图滑动冲突
- ListView WebView Viewpager GridView ScrollView 滑动冲突解决
- 解决ViewPager+EditText滑动冲突
- 解决ViewPager嵌套,滑动冲突
- Python中的绝对路劲和相对路径
- 为什么更新到iOS 9.3.5如此重要?请务必更新!
- Android7.0 PowerManagerService(3) 核心函数updatePowerStateLocked的主要流程
- 面试题
- 阿里毕玄:我在系统设计上犯过的14个错
- Listview ViewPager 解决滑动冲突
- MySQL数据类型
- 现场直击:中国人的数据库分支AliSQL开放源代码下载 功能新增秒杀场景优化、TokuDB
- 实例化函数的具体步骤
- “交接”完成 iOS 10 的安装率已经超过 iOS 9
- C#注释&调试_161017
- Gitblit 2
- Java消息摘要算法
- 中国人的数据库分支:ApsaraDB AliSQL 开源思路