android开发
文章平均质量分 70
16406070101
这个作者很懒,什么都没留下…
展开
-
Android事件分发源码剖析(二)之事件分发
思路分析:其实事件分发特别想一个销售过程,服从一下的几个规则。1.如果销售链还没有完全形成,零售商不可以找总代理直接要到事件的销售权。2.当销售链形成之后,再次来了事件,会沿着销售链走,不会再去询问了。3.当销售链形成后,我们的底层对上层有反向制约的权力。4.上层拥有两次的选择机会。(第一次分发之后,可以直接的进行处理(这是第一次的机会)。下面的人全问完之后,没有人处理(第二次处理的机会))下面还是通过一个案例来看这个问题:我们可以在一个ViewPager中嵌套一个ListView,原创 2021-01-18 00:04:46 · 210 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
关于git上(您的分支领先于’origin/master’共n个提交)这个问题的解决方法
这个问题出现,可以通过以下的方式进行解决,先叙述一下思路。就是先创建一个新的分支使这个分支可以跟踪来自于’origin’的远程分支’master’,然后删除有问题的本地master分支。下面我来写下语句:git checkout -b newbranch origin/master分支‘newbranch’设置为跟踪来自跟踪来自于’origin’的远程分支’master’,并切换到一个新的分支’newbranch’git status查看状态,可以看到已经位于newbranch与上游分支’o原创 2020-12-20 20:53:29 · 8801 阅读 · 4 评论