Flutter深入浅出组件篇---继承关系图
1、Flutter Object继承关系
该继承图为flutter2.2版本最新继承关系图。
文章图片
视频讲解地址
视频讲解地址
2、Flutter Widget组件继承图
Flutter关系继承图.xmind
Widget
下面有五个子类, PreferredSizeWidget
下面总共有6个组件, ProxyWidget
下面总共有47个组件, RenderObjectWidget
下面总共有31个组件, StateFulWidget
下面总共有167个组件, StatelessWidget
下面总共有108个组件,加上自身5个组件,所以总共的组件有高达364之多,这可能也是很多人觉得Flutter很难学的原因之一,其实我们只要掌握一些基本常用的可以了。
- PreferredSizeWidget:主要用于
AppBar
和TabBar
, 通过继承该类可实现自定义大小。 - ProxyWidget: 是一个抽象类,主要用于提供给子
Widget
的抽象Widget
- RenderObjectWidget:是一个抽象类,
RenderObjectWidgets
为RenderObjectElements
提供配置,它包装RenderObjects
,提供应用程序的实际渲染。 - StateFulWidget:具有可变状态的
Widget
- StatelessWidget:不需要可变状态的
Widget
文章图片
3、PreferredSizeWidget
文章图片
4、ProxyWidget
文章图片
文章图片
5、RenderObjectWidget
文章图片
6、StateFulWidget
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
7、StatelessWidget
文章图片
文章图片
文章图片
文章图片
推荐阅读
- 深入浅出谈一下有关分布式消息技术(Kafka)
- 动态组件与v-once指令
- Flutter的ListView
- vue组件中为何data必须是一个函数()
- (六)Component初识组件
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- vuex|vuex 基础结构
- SwiftUI|SwiftUI iOS 瀑布流组件之仿CollectionView不规则图文混合(教程含源码)
- 运用flutter|运用flutter 构建一个发布版(release)APK
- Vue组件之事件总线和消息发布订阅详解