
事件分发
文章平均质量分 78
chanzhu
每个代码都有一段故事
展开
-
Android滑动事件冲突
首先,我们假设这样一个场景:一个ViewPager里面嵌套一个ViewPager,内部滑动方向和外部滑动方向一样时,该怎么解决这一冲突呢? 针对滑动冲突这里给出两种解决方案:外部拦截法,内部拦截法。 外部拦截法 情景:一个ViewPager嵌套了一个Listview,一个是左右滑动,一个上下滑动。这个时候我们可以用外部拦截法,来处理冲突。在父容器ViewPager中,重写onInt原创 2017-06-14 10:53:31 · 359 阅读 · 0 评论 -
Android 多个事件分发和处理
说起Android滑动冲突,是个很常见的场景,比如SliddingMenu与ListView的嵌套,要解决滑动冲突,不得不提及到View的事件分发机制。 一、Touch事件传递规则分析 首先,我们要知道Touch事件是包装在MotionEvent对象中的,在手指与屏幕接触过程中产生一系列事件,典型的事件有以下三种: ACTION_DOWN:手指刚接触屏幕的瞬间 ACTION_UP:手指原创 2017-06-14 11:20:33 · 571 阅读 · 0 评论