我正在开发一个CustomPainter
接收 aList<Widget>
作为参数的小部件。我想知道我每个人的大小,Widget
这样我就可以调整我的油漆。这List<Widget>
将是用户选择的List
,所以我不能GlobalKeys
在这里使用。
我看了一些关于 StackOverflow 的答案和关于这个主题的文章,但每次答案似乎都不适合我的问题。
class MyPainter extends CustomPainter {
final List<Widget> myWidgetList;
MyPainter({
this.myWidgetList,
});
@override
void paint(Canvas canvas, Size size) {
for (var item in myWidgetList) {
// print my widget height.
}
...
}
}