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

 我来答
茶达人
2016-01-16 · TA获得超过3048个赞
知道大有可为答主
回答量:3838
采纳率:66%
帮助的人:239万
展开全部
  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
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
百度网友1a235aba15
2015-05-15 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:122万
展开全部
有的,可以在onTouch事件中获取Action的类型是Up还是Down
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-05-13
展开全部
看代码吧:
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;
}
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式