在探讨Android事件传递机制前,明确android的两大基础控件类型:View和ViewGroup,另外还有Activity,View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View,表示可以有子控件,如Linearlayout、Listview这些。而事件即MotionEvent,最重要的有3个:
(1)MotionEvent.ACTION_DOWN 按下View,是所有事件的开始
(2)MotionEvent.ACTION_MOVE 滑动事件
(3)MotionEvent.ACTION_UP 与down对应,表示抬起
对于View来说,事件传递机制只有一个函数:onTouchEvent表示执行事件&