前言
做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。此系列,专门收录一些看似基础,但是没那么简单的小细节,同时提供权威解决方案。喜欢的同志们点个赞就是对我最大的鼓励!先行谢过!
网上可能有一些其他文章,提供了解决方案,但是要么就是没有提供可运行demo
,要么就是demo不够纯粹
,让人探索起来受到其他代码因素的影响,无法专注于当前这个知识点(比如,我只是想了解Activity
的生命周期,你把生命周期探究的过程混入到一个很复杂的大杂烩Demo
中,让人一眼就没有了阅读Demo代码
的欲望),所以我觉得有必要做一个专题,用最纯粹
的方式展示一个坑
的解决方案.
干货
如题。可能我们在网上可以查到,onTouch
先执行,onClick
会根据onTouch
的返回值决定是否执行。
onTouch
返回true
,则onClick
不会执行,否则,onClick
执行。
终于花时间找出了根据,关键点如下,下面的看懂了,其他细枝末节就顺藤摸瓜了,势如破竹.
SDK 28
源码 View.java
dispatchTouchEvent
方法内
QQ图片20190701160515.png
结语
这次的比较简单,就不写太多了.就酱紫!
网友评论