我列出了小部件列表
List<Widget> my_list = [Text("Hello World"),Text("Hello Flutter")];
我想制作一个仅在其构造函数中将参数作为窗口小部件列表的窗口小部件,并且我必须使用此窗口小部件执行某些需要每个窗口小部件大小的操作。下面是我的小工具
class MyCustomWidget extends StatefulWidget{
List<Widget> widget_list;
MyCustomWidget(this.widget_list);
@override
_MyCustomWidgetState createState() => _MyCustomWidgetState();
}
class _MyCustomWidgetState extends State<MyCustomWidget>{
List<double> widget_height;
@override
Widget build(BuildContext context) {
return null;
}
}
在此列表(widget_height
中,我必须保存列表(widget_list
)中每个小部件的高度。
如何执行此操作。
有没有像widget_list[0].getHeight()
这样的方法?
编辑:我不能使用全局密钥。请参阅评论部分以获取更多详细信息。 在渲染对象之前,我需要所有这些数据。因此,也许我们可以重写 initState()方法以在渲染之前获取所有这些数据。
也许我对渲染的最后一部分不正确。