return LayoutBuilder(builder: (ctx, constraints) {
/// 这里返回出去的Widget,如果超出显示大小,一旦刷新时,这里就会频繁build。
/// 解决方案:
/// 第一次Build的时候,把constraints,保存为成员变量。
/// 第二次不再通过LayoutBuilder获取constraints。
});
解决方案:
return LayoutBuilder(builder: (ctx, constraints) {
this.constraints = constraints;
return Container(color:Colors.black);
});