按钮的几个事件处理顺序(OnTouch,OnClick)
2013-07-09 11:24
316 查看
今天同时使用OnTouch和OnClick两个事件之后,发现能响应OnTouch事件,但是无能响应OnClick事件,纳闷良久,看了http://www.eoeandroid.com/thread-162514-1-1.html这个帖子之后豁然开朗了,又低端了。。
OnTouch事件的顺序,我按我的想法加了一点:
ACTION_DOWN ->ACTION_MOVE -> ACTION_UP -> OnClick/OnLongClick
当一个事件返回true之后则表示处理完毕,那么,在其后面的事件就不会再得到处理,因此,处理完一个事件之后boolean返回值不是拿来看滴。
OnTouch事件的顺序,我按我的想法加了一点:
ACTION_DOWN ->ACTION_MOVE -> ACTION_UP -> OnClick/OnLongClick
当一个事件返回true之后则表示处理完毕,那么,在其后面的事件就不会再得到处理,因此,处理完一个事件之后boolean返回值不是拿来看滴。
相关文章推荐
- 自定义控件(视图)2期笔记14:自定义视图之View事件分发 dispatchTouchEvent,onTouch,onTouchEvent,onClick逻辑顺序过程
- android onClick,onLongClick,onTouch事件机制和触发顺序
- 从源码角度带你分析 Android View 事件分发 dispatchTouchEvent,onTouch,onTouchEvent,onClick逻辑顺序过程(一)
- Android中事件分发处理MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序【转】
- android之事件处理(一) dispatchTouchEven onInterceptTouchEvent onTouchEvent
- android 事件处理--onInterceptTouchEvent和onTouchEvent调用时序(二)
- Activity的事件处理:dispatchTouchEvent,onUserInteraction,onTouchEvent
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- android事件分析(二)——MOTIONEVENT事件在ONINTERCEPTTOUCHEVENT()、ONTOUCHEVENT()中的传递顺序
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序【转】
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序【转】
- Android onInterceptTouchEvent 与onTouchEvent 事件处理
- Android 事件处理onTouchEvent,onInterceptTouchEvent ,dispatchTouchEvent
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)dispatchtouchevent,ontouch,ontouchevent,onclick
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- asp.net页面事件执行顺序(转+原创补充) Button1_Click处理返回数据前还有其他处理!!!例如onPreLoad
- Android触摸屏事件派发机制详解与源码分析三(Activity篇)dispatchtouchevent,ontouch,ontouchevent,onclick