- 博客(2)
- 收藏
- 关注
原创 Android事件分发源码剖析(二)之事件分发
思路分析: 其实事件分发特别想一个销售过程,服从一下的几个规则。 1.如果销售链还没有完全形成,零售商不可以找总代理直接要到事件的销售权。 2.当销售链形成之后,再次来了事件,会沿着销售链走,不会再去询问了。 3.当销售链形成后,我们的底层对上层有反向制约的权力。 4.上层拥有两次的选择机会。(第一次分发之后,可以直接的进行处理(这是第一次的机会)。下面的人全问完之后,没有人处理(第二次处理的机会)) 下面还是通过一个案例来看这个问题:我们可以在一个ViewPager中嵌套一个ListView,
2021-01-18 00:04:46 207
原创 Android事件分发源码剖析(一)之事件处理
主要写三个方面: 1,事件分发分发的是什么事件(ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL(事件被上层拦截的时候触发)) 2,事件是怎么处理(通过对onTouch,onclick之间的关系解析) 举一个案例,一个按钮同时监听onTouch,onclick,在onTouch()返回true,这时发现onclick没有被触发。通过这个现象我看了下源码中的事件处理流程,可以在源码中找到以下的代码段。 public boolean dispatc
2021-01-17 19:28:12 220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人