1.onTouch方法:
onTouch方法是View的 OnTouchListener借口中定义的方法。
当一个View绑定了OnTouchLister后,当有touch事件触发时,就会调用onTouch方法。
(当把手放到View上后,onTouch方法被一遍一遍地被调用)
2.onTouchEvent方法:
onTouchEvent方法是override 的Activity的方法。
重新了Activity的onTouchEvent方法后,当屏幕有touch事件时,此方法就会别调用。
(当把手放到Activity上时,onTouchEvent方法就会一遍一遍地被调用)
3.touch事件的传递:
在一个Activity里面放一个TextView的实例tv,并且这个tv的属性设定为 fill_parent
在这种情况下,当手放到屏幕上的时候,首先会是tv响应touch事件,执行onTouch方法。
如果onTouch返回值为true,
表示这个touch事件被onTouch方法处理完毕,不会把touch事件再传递给Activity,
也就是说onTouchEvent方法不会被调用。
(当把手放到屏幕上后,onTouch方法被一遍一遍地被调用)
如果onTouch的返回值是false,
表示这个touch事件没有被tv完全处理,onTouch返回以后,touch事件被传递给Activity,
onTouchEvent方法被调用。
(当把手放到屏幕上后,onTouch方法调用一次后,onTouchEvent方法就会一遍一遍地被调用)
android onTouch()与onTouchEvent()的区别
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
android 中onTouch 回调 android ontouch ontouchevent
之前一段时间写android程序的时候只管调用某个view的ontouch函数,直接使用eclipse自动提示打出的返回值用,也没在意返回值真假有什么意义,突然有一天在做方向按钮的时候,发现用了view的ontouch函数后一直检测不到action_up这个动作,没明白怎么回事,一直都挺好的,怎么就出问题了。查了下资料,解决了这个问题,下面说说自己的见解。android里有一个activity的大
android 中onTouch 回调 android onTouch onTouchEvent touch事件 Test -
android onTouchEvent使用 安卓ontouch
本文主要对onTouch以及事件的处理消费进行剖析。onTouch为基础的。 onTouch包括从手指按下到离开手机屏幕的整个过程,在微观形式上,具体表现为Action_down、Action_move和Action_up等过程。onTouch两种主要定义形式如下:1、在自定义控件中,常见的有重写onTouchEvent()方法。如在开发中经常可
android 安卓触摸事件 onTouch setOnTouchListener onTouchEvent