标签:text event cursor 朋友 ashx tor back min section
事件的起源:
我们都知道触摸事件是从Activity的dispatchTouchEvent方法开始的。再调用父类的super.dispatchTouchEvent(ev),事件向派发。
ViewGroup与View关系:View是android控件的最简单的一个类,所有的控件都直接或间接继承View,即ViewGroup继承View。View有两个回调函数dispatchTouchEvent和onTouchEvent;ViewGroup有三个回调函数dispatchTouchEvent、onTouchEvent和onInterceptTouchEvent。
dispatchTouchEvent事件说明:
dispatchTouchEvent只负责处理触摸事件的派发,事件由Activity的dispatchTouchEvent开始的。再执行父类的
super.dispatchTouchEvent(ev)事件向下派发。
onInterceptTouchEvent事件说明:
onInterceptTouchEvent是ViewGroup提供的方法,它的默认返回false表示不拦截事件,当返回true时表示拦截了事件,即自己处理消费。
onTouchEvent事件说明:
ViewGroup和View都有这个方法,onTouchEvent这个方法主要处理触摸事件的按下移动和弹起的操作,当返回为true时表示消费了这个事件,false则不消费,即返回上一层处理。
事件的传递过程:
Android中事件的传递过程都是从父布局传递到子布局,父布局可以有很多个,即ViewGroup-->ViewGroup-->View的过程,ViewGroup起到的是透传作用。
标签:text event cursor 朋友 ashx tor back min section
原文地址:http://www.cnblogs.com/wxmdevelop/p/6248014.html