Flutter页面绘制完成获取元素宽高

final GlobalKey _containerKey = GlobalKey();


 @override
  void initState() {
    //监听Widget是否绘制完毕
    WidgetsBinding.instance.addPostFrameCallback(_afterLayout);
    super.initState();
  }



  _afterLayout(_) {
    final RenderBox renderContainer = _containerKey.currentContext.findRenderObject();
    this.setState((){
      tipTagWidth = renderContainer.size.width;
    });
  }


Container(key: _containerKey,)

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页