Flutter:无法对从未布局过的渲染框进行点击测试



使用Flutter我得到错误:"无法点击测试从未布局过的渲染框,在此RenderBox: RenderStack#53ea6 NEEDS-LAYOUT NEEDS-PAINT:"上调用了hitTest()方法。有人能帮忙吗?那太好了!我把"Expanded"在那里。Thx .

Scaffold(
body: SafeArea(
child: Column(
children: [
//.. some Code
Padding(padding: EdgeInsets.symmetric(vertical: 10.0),
child: SingleChildScrollView(
child:
Column(
children: [
// .. some Code
Column(
children: [
Expanded(child:
Container(padding: EdgeInsets.all(10),
color: Colors.red,
child: Text("test A"))),
Container(padding: EdgeInsets.all(10),
color: Colors.yellow,
child: Text("test b")),
])])))])));
} 

}

只需指定大小,2个选项:

  1. 与集装箱(height: ..., width: ...)包裹
  2. Expanded()包裹

最新更新