美文网首页
Android事件分发

Android事件分发

作者: zmy26 | 来源:发表于2022-08-30 23:50 被阅读0次

1、事件分发有哪几个事件:

2、事件分发涉及到3个组件:activity,view,viewGroup

     事件分发涉及到3个方法:dispatchTouchEvent,onTouchEvent,onInterceptTouchEvent。这几个方法返回true,表示自己消费事件,事件不会再向下传递。

3、组件和方法:

组件和事件分发关键方法

4、3个分发事件方法(dispatchTouchEvent,onTouchEvent,onInterceptTouchEvent)都为false时流程:

Activity: dispatchTouchEvent--->

ViewGroup: dispatchTouchEvent--->onInterceptTouchEvent--->

View: dispatchTouchEvent--->

注:以下开始向上逐层调用

View: onTouchEvent--->

ViewGroup: onTouchEvent--->

Activity: onTouchEvent--->

相关文章

网友评论

      本文标题:Android事件分发

      本文链接:https://www.haomeiwen.com/subject/rwvrnrtx.html