安卓事件分发

56 阅读1分钟

1. activity事件分发

image.png 主要包含两个方法,activity的dispatchTouchEvent()和activity的onTouchEvent(),dispatchTouchEvent的返回值就等于onTouchEvent的返回值

2.viewGroup事件分发

主要包含三个方法,dispatchTouchEvent, onInterceptTouchEvent,onTouchEvent, dispatchTouchEvent代表事件刚进入viewGroup时就会调用,如果viewGroup要拦截事件,那么onInterceptTouchEvent就会返回为true, 并且要处理当前事件的话,就需要在onTouchEvent里进行处理

image.png

3. view的事件分发

主要包含两个方法,dispatchTouchEvent和onTouchEvent,在onTouchEvent里处理事件的逻辑

image.png