flutter获得当前widget的宽度
可以通过在widget的build方法中使用LayoutBuilder来获得当前widget的宽度。LayoutBuilder的builder回调函数中会传入一个BoxConstraints对象,可以通过BoxConstraints中的maxWidth属性来获取当前widget的宽度。
示例代码:
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) {
double width = constraints.maxWidth;
return Text('The width of this widget is $width');
},
);
}
}
原文地址: https://www.cveoy.top/t/topic/bG4V 著作权归作者所有。请勿转载和采集!