永发信息网

Android 里面 onTouch事件有没有Up和Down

答案:3  悬赏:10  手机版
解决时间 2021-04-13 21:18
Android 里面 onTouch事件有没有Up和Down
最佳答案
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事件没有触发到

  pre-up网卡启用前的动作

  up启用时候的动作

  post-up启用后的动作

  pre-down关闭前的动作

  down关闭时动作

  post-down关闭后动作

  sample:

  auto lo

  iface lo inet loopback

  iface eth0 inet dhcp

  iface wlan0 inet static

  address 10.0.0.1

  netmask 255.255.255.0

  broadcast 255.0.0.0

  pre-up iptables-restore < /etc/iptables.rules
全部回答
把return false改成return true即可
看代码吧: text2.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { //按下时触发 } case MotionEvent.ACTION_MOVE: { //移动时触发 } case MotionEvent.ACTION_UP: { //触摸后触发 } } return true; } });
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刘家安置小区在什么地方啊,我要过去处理事情
林俊杰 什么时候才出新专辑啊?
谁知道什么好的泄药?要无味的最好,大药房可
裱个45cm*55cm的十字绣要多少钱?
如何移除谷歌地图上图片的错误标签?
想用爱迅软件,有人了解吗?
基因真的会对性格产生影响?
单选题话本和明清小说兴起和繁荣的根本原因是
白鹿原描述景色的句子,描写古代仙女身穿蓝色
工民选举应该据备啥条件
大后山羊肉馆地址在什么地方,想过去办事
今天吃饭认识一个女孩子她为什么说自己不相信
那如果说好了都不领结婚证、还算不算重婚讷?
电脑显示器用水洗擦后渐,鼠标移动时有阴影
请问这个出自哪里啊!太可爱了!萌翻了(╯3╰
推荐资讯
西红柿炒鸡蛋用姜不用蒜行不行?
DNF达芙妮和法罗湾的珍珠这两个项链哪个好
下列各种力的作用效果中,改变物体形状的是A.
大声说出来涂磊在哪一期诉说了自己女朋友的事
战士怎样将魔道快速修炼到100?
三星笔记本电脑高手请进…
我是一个直肠直肚的人 所以的开心痛苦我都写
CAD使用问题
加热液体为什么不能 垂直加热
硬币背面的字母:ELIZABETH.II.D.G ,还有一个
翰都擦鞋店分店在什么地方啊,我要过去处理事
时间真的会让人变得憔悴吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?