onTouch事件onClick
来源:互联网 发布:淘宝钻石等级 编辑:程序博客网 时间:2024/06/07 08:45
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:
一,onTouch返回false
首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;
然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。
二,onTouch返回true
首先是onTouch事件的down事件发生,然后是onTouch事件的up事件发生;期间不触发onClick和onLongClick事件
三,onTouch:down返回true,up返回false:结果同二。
机制分析:
onTouch事件中:down事件返回值标记此次事件是否为点击事件(返回false,是点击事件;返回true,不记为点击事件),而up事件标记此次事件结束时间,也就是判断是否为长按。
只要当down返回true时候,系统将不把本次事件记录为点击事件,也就不会触发onClick或者onLongClick事件了。因此尽管当up的时候返回false,系统也不会继续触发onClick事件了。
四,onTouch:down返回false,up返回true:
首先是onTouch事件的down事件发生,此时:
长按,触发onLongClick事件,然后是onTouch事件的up事件发生,完毕。
短按,先触发onTouch的up事件, 到一定时间后,自动触发onLongClick事件。
机制分析:
onTouch事件中:down事件返回值标记此次事件是否为点击事件(返回false,是点击事件;返回true,不记为点击事件),而up事件标记此次事件结束时间,也就是判断是否为长按。
当down返回false,标记此次事件为点击事件,而up返回了true,则表示此次事件一直没有结束,也就是一直长按下去了,达到长按临界时间后,自然触发长按事件,而onClick事件没有触发到。
- ontouch onclick事件处理
- onTouch事件onClick
- android onClick和onTouch事件
- Android onClick onTouch事件关联
- onTouch和onClick事件处理
- 关于onTouch和onClick事件处理机制
- android onclick ontouch 事件传递机制
- android onclick ontouch 事件传递机制
- android view 的onTouch 和 onClick 事件
- onTouch,onClick,onLongClick事件触发分析
- android OnTouch-->OnLongClick-->OnClick事件顺序
- android onClick、onLongClick 、onTouch事件简记
- onTouch 事件与onClick事件发生冲突,如何在onTouch事件中实现点击事件
- viewflipper控件ontouch事件和onclick事件问题
- 控件的Ontouch事件和onClick事件冲突
- 如何解决ViewFlipper的onClick和onTouch的冲突事件
- View的OnTouch和OnClick事件不能并存问题
- onTouch,onClick,onLongClick事件发生先后顺序和关联
- Mysql Explain 详解
- linux下的常用压缩解压缩命令
- 周鸿祎:年轻创业者要善于拜师
- Pull解析技术
- poj2186[tarjan缩点算法]
- onTouch事件onClick
- android-左右滑动页面设计-仿微信滑动引导页面
- SGU 139 Help Needed!
- ubunt 常用的几个命令.txt
- ACM简单的计算器
- ubuntu 权限命令
- 关于List 的get方法
- 工作以后十不要
- linux kernel suspend Resume