背景
Flutter作为一个跨平台的UI开发框架,有着自己独立的一套UI框架已经渲染引擎,那么它肯定有着自己一套独立的事件机制,用于分发管理各种各样的点击,双击,滑动等等事件,本文从Android平台层原生视图FlutterView出发,来探讨一下Flutter中的的事件分发机制。
文章目录
Flutter事件从哪来
我们知道在不同的平台都存在着一个承载FlutterUI的平台层容器,我们这里就以Android端的FlutterView为入口,开始来了解下Android 平台下事件是如何分发到Flutter Framework层的。
onTouchEvent
首先我们来看FlutterView的`onTouchEvent:
@Override
public boolean onTouchEvent(<