TouchEvent的监听事件分发机制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TouchEvent的监听事件分发机制相关的知识,希望对你有一定的参考价值。
Activity类(Activity及其各种继承子类)
dispatchTouchEvent()、onTouchEvent()
2、ViewGroup类(LinearLayout、FrameLayout、ListView等.....)
dispatchTouchEvent()、onInterceptTouchEvent()、onTouchEvent()
3、View类(Button、TextView等.....)
dispatchTouchEvent()、onTouchEvent()
PS:需要特别注意一点就是ViewGroup中额外拥有onInterceptTouchEvent()方法,其他两个方法为这三种类所共同拥有。
、public boolean dispatchTouchEvent(MotionEvent ev) ————事件分发方法,分发Event所调用
2、public boolean onInterceptTouchEvent(MotionEvent ev) ————事件拦截方法,拦截Event所调用
3、public boolean onTouchEvent(MotionEvent event) ————事件响应方法,处理Event所调用
以上是关于TouchEvent的监听事件分发机制的主要内容,如果未能解决你的问题,请参考以下文章