Android事件分发机制是Android应用程序中非常重要的一部分,它将触摸事件传递到对应的View上。它的工作原理是:当用户触摸屏幕时,Android系统会把触摸事件封装成MotionEvent对象,然后传递给Activity,Activity再把这个MotionEvent对象传递给View,View再把这个MotionEvent对象传递给其子View,直到找到最合适的View来处理这个MotionEvent对象。
Android事件分发机制是Android应用程序中非常重要的一部分,它将触摸事件传递到对应的View上。它的工作原理是:当用户触摸屏幕时,Android系统会把触摸事件封装成MotionEvent对象,然后传递给Activity,Activity再把这个MotionEvent对象传递给View,View再把这个MotionEvent对象传递给其子View,直到找到最合适的View来处理这个MotionEvent对象。
Android事件分发机制的代码如下:
public boolean dispatchTouchEvent(MotionEvent ev) {
boolean consume = false;
if (onInterceptTouchEvent(ev)) {
consume = onTouchEvent(ev);
} else {
consume = child.dispatchTouchEvent(ev);
}
return consume;
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(43条)