问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

onTouch和onClick 的那些事儿

发布网友 发布时间:2024-10-22 22:30

我来回答

1个回答

热心网友 时间:2024-12-02 14:46

事件在Android中的分发流程已清晰阐述,阅读本文前,请先阅读相关文章。

关于onTouch和onClick事件在事件传递过程中的作用,我们将从以下几个方面进行介绍。

在设置触摸事件监听时,使用OnTouchListener接口通过setOnTouchListener方法实现,而点击事件监听则使用OnClickListener接口通过setOnClickListener方法设置。onTouch方法位于View类的dispatchTouchEvent方法中调用,而onClick方法则在View的onTouchEvent方法中调用。

当设置触摸事件监听且onTouch方法返回true时,事件处理结束,不再传递给子View,onTouchEvent方法不再执行,反之返回false则onTouchEvent方法继续执行。如果onTouch方法返回false,onClick方法会执行。

在设置点击事件监听时,使用OnClickListener接口通过setOnClickListener方法实现。onClick方法调用位置位于View的onTouchEvent方法中,通过performClick方法实现点击事件的触发。

触摸事件与点击事件之间的调用顺序与它们之间的影响关系,我们将从案例分析中了解。

设置触摸事件监听,当onTouch方法返回false时,onTouchEvent方法在onTouch方法之后执行,事件被消费,接下来接收ACTION_DOWN后的所有事件。使用鼠标操作时,没有ACTION_MOVE事件。在onTouch方法返回false的情况下,onClick方法执行。

当onTouch方法返回true时,onTouchEvent方法不会执行,因此onClick方法也不会执行。

总结,onTouch方法的返回值决定了onTouchEvent方法是否执行,如果onTouch方法返回true,则onTouchEvent方法不再执行,返回false则onTouchEvent方法继续执行。onClick回调在onTouchEvent方法中调用,如果onTouchEvent不执行,则onClick也不会执行。更多内容请参阅微信公众号躬行之。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 岩波作品介绍 碧蓝航线军衔升级 碧蓝航线怎么提升军衔 我想买个红米2a,去小米商城买呢,还是去京东或淘宝买呀?哪能买到正品... lost歌词 ...固体易潮解,NaOH溶液又能与CO2发生反应而变质.【创设情境】某校实验... 少女心的歌词是什么? 我在淘宝上买的小米2s 手机屏幕不知道真假,请问怎么鉴定是否原装,如果... ...部分与空气中的CO2反应生成了Na2CO3,滴定未知浓度的盐酸会有什么误差... 欢乐颂2插曲都有哪些 淘宝网上卖的小米2a内外屏真是原厂的吗 氢氧化钠固体及溶液在空气中很容易发生变质生成碳酸钠,请在下面四线... 小米2A手机 屏幕碎了 但是不影响触摸 各项功能都正常 换屏大概需要多少... 氢氧化钠潮解后极易与空气中的二氧化碳反应生成碳酸钠而变质 ...小组同学为了探究实验室中久置的氢氧化钠固体是否变质及变质程度,进 ... 老婆不叫我上网怎么办??? 老婆不许我上网,可是我一看到网吧就有一种冲动怎么办啊?特别是一个人... 老婆不同意老公上网怎么办? 圆澄法师闭关后有何突破? 我老婆心眼很小,我上网聊天都不让,我该怎么办 傅大士偈诗 " onclick=""有什么用 高氯酸浓度一般是多少 (2009?石景山区二模)烧碱中常含有碳酸钠.为了测定某烧碱样品中烧碱的质... ...但工业烧碱中常含有杂质碳酸钠.某化学学习小组同学 ...中有广泛的应用,烧碱是指( )A.碳酸钠B.氢氧化钠C.碳酸氢钠D.氯化... ...中有广泛的应用,烧碱是指 A.碳酸钠 B.氢氧化钠 C.碳酸氢钠 D.氯化... ...某学生为了测定实验室中一瓶因保存不善而部分变质的氢氧化钠中... QQ三国中高级元神技能书是怎么得到的? ...在一个半死不活的树根下捡到两个这样的灵芝,不知道是不是真的... QQ三国元神技能书合成 青白江区青瓦台赶车怎么赶 360手机助手下载的小游戏 为啥打不开 点它就是这个游戏已停止_百度知 ... 莱芜青水江山帝景售楼服务热线是多少? 莱芜青水江山帝景容积率是多少? GTA5怎么刷出一堆人深入解析与操作指南 如果我喜欢玩游戏,而她不喜欢,我该怎么办 皇后的权力有多大,为何说清宫剧太假,嫔妃跟皇后作对根本不可能? 古代,皇后的权力有多大,皇后有权直接罢免省一级的官员,如果不能,市... 中国古代皇后的权力有多大 在某海滩浴场发现犯罪嫌疑人在现场留下的脚印,侦查员立即用只浇注了一...