FrameLayout 中的 onInterceptTouchEvent:
onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。
@Override
public boolean onInterceptHoverEvent(MotionEvent event) {
// TODO Auto-generated method stub
return super.onInterceptHoverEvent(event);
}
//此方法返回false,则手势事件会向子控件传递;返回true,则调用onTouchEvent方法。
onTouchEvent:
onTouchEvent同样也是在view中定义的一个方法。处理传递到view 的手势事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL等事件。