【Android 事件处理】关于Android ViewPager中嵌套ScrollView的手势冲突
2014-01-16 15:52
971 查看
先转载一篇他们的文章,很有用!!
《Android 编程下 Touch
事件的分发和消费机制》
/article/2382689.html
在ViewPager中添加该事件处理
《Android 编程下 Touch
事件的分发和消费机制》
/article/2382689.html
在ViewPager中添加该事件处理
// 滑动距离及坐标 private float xDistance, yDistance, xLast, yLast; @Override public boolean onInterceptTouchEvent(MotionEvent ev) { Log.e("父", "onInterceptTouchEvent"); switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: xDistance = yDistance = 0f; xLast = ev.getX(); yLast = ev.getY(); break; case MotionEvent.ACTION_MOVE: final float curX = ev.getX(); final float curY = ev.getY(); xDistance += Math.abs(curX - xLast); yDistance += Math.abs(curY - yLast); xLast = curX; yLast = curY; if (xDistance > yDistance) { return true; } } return false; }
相关文章推荐
- Android触摸事件传递机制及viewpager嵌套fragment冲突处理
- android自定义ViewPager之——处理与ScrollView的事件冲突
- 【Android】viewpager嵌套4个带侧滑的listview 事件冲突处理解决方案,可动态设置是否可以侧滑
- Android进阶-多个ViewPager嵌套时事件传递的处理
- 【Android】ScrollView与ViewPager手势冲突问题解决
- Android SrcollView内嵌套ViewPager时的滑动冲突处理
- 解决ScrollView嵌套viewpager滑动事件冲突问题
- Android--关于ListView和ViewPager滑动冲突的处理
- 当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?
- 处理ViewPager嵌套ViewPager的滑动事件冲突
- Android中解决ListView嵌套Viewpager时,滑动事件冲突的方法
- 处理ViewPager嵌套ViewPager的滑动事件冲突
- 从ListView与ScrollView的冲突调查android view的事件处理机制
- Android ViewPager和SlidingPaneLayout的滑动事件冲突处理方法
- 下拉刷新与ViewPager冲突的处理,android-Ultra-Pull-To-Refresh下拉刷新嵌套ViewPager手势冲突
- Android中Recyclerview使用10----Recyclerview外面嵌套ScrollView滑动事件冲突
- 当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?
- Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案
- 当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?