首页 > 解决方案 > Flutter 中的动态视图

问题描述

如果我有一个视图定义,比如在 xml 中,我可以动态地构建一个颤动视图,其中包含在运行时(使用 xml 元素)确定的子小部件(递归)?

标签: flutterflutter-layout

解决方案


根据定义,小部件是在运行时确定的布局。因此,没有什么能真正阻止你这样做。

据我所知,没有图书馆这样做。但是您可以使用 xml 解析器自己制作。

您可能还想使用source_gen查看 dart 代码生成,以便不必在资产中包含 xml 文件;正如您在开发过程中从您的 xml 生成一个小部件一样。


推荐阅读