首页 > 解决方案 > 如何在小部件中使用条件?

问题描述

如何在小部件中使用条件?我用空的小部件(如container()或)完成了它,Text()但是当我放入empty Widgetrow()给出它时spaceBetweenMainAxisAlignment它占用了它们自己的空间而没有任何显示。在互联网上搜索,我认为只有旧信息,所以不再起作用(如果我错了,我真的很抱歉)。

如果条件不允许并且我不想显示小部件 - 我该怎么做?

标签: flutter

解决方案


如果我理解正确,您想以儿童大小为条件渲染 Row。

List<Widget> elements = []
Row(children: elements)

第一个选择是elements在您的initState(){}方法中启动。另一个,如果你想动态改变它,那么你必须知道setState(){}方法和key工作原理,这是所有有状态/无状态小部件的可选属性。


推荐阅读