这段代码非常简单:显示了一个有模式的底部工作表,当用户单击该按钮时,它会将工作表的高度增加10。
但是什么也没发生。实际上,只有在用户用手指“滑动”底部工作表的情况下,它才会更新其大小(我相信滑动会在工作表上产生内部setState)。
我的问题是:如何调用ModalBottomSheet的更新状态?
showModalBottomSheet(
context: context,
builder: (context) {
return Container(
height: heightOfModalBottomSheet,
child: RaisedButton(
onPressed: () {
setState(() {
heightOfModalBottomSheet += 10;
});
}),
);
});
Run Code Online (Sandbox Code Playgroud) flutter ×1