可以通过在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');
      },
    );
  }
}
flutter获得当前widget的宽度

原文地址: https://www.cveoy.top/t/topic/bG4V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录