自定义View系列教程06--详解View的Touch事件处理
发布日期:2021-06-30 11:17:16 浏览次数:2 分类:技术文章

本文共 611 字,大约阅读时间需要 2 分钟。

版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

在之前的几篇文章中结合Andorid源码还有示例分析完了自定义View的三个阶段:measure,layout,draw。 在自定义View的过程中我们还经常需要处理View的Touch事件,这就涉及到了大伙常说的Touch事件的分发。其实,这一部分还是有些复杂的,而且有的地方不是很好理解,尤其是对于刚上路的新司机来说经常理不清楚,欲求不满,欲罢不能——想搞懂却又觉得难,想放弃又觉得舍不得。

好吧,我也经历过这些痛楚,感同身受。

所以,我们就从相对而言比较简单的View的Touch事件处理入手开始这部分知识的学习和总结。

滴滴,开车了,车门即将关闭。上车请刷卡,没卡的乘客请投币。

dispatchTouchEvent( )源码分析

如果一个View(比如Button)接收到Touch,那么该Touch事件首先会传入到它的dispatchTouchEvent( )方法,所以我们从这里开始学习View对Touch事件的处理。

/**     * Pass the touch screen motion event down to the target view, or this     * view if it is the target.     *     * @param event The

转载地址:https://it9527.blog.csdn.net/article/details/51559847 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:自定义View系列教程07--详解ViewGroup分发Touch事件
下一篇:自定义View系列教程05--自定义View示例分析

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月15日 02时18分34秒