这个代码非常简单: 显示一个模态底部工作表,当使用者单击按钮时,它将工作表的高度增加10。
但什么都没发生。实际上,只有当用户用手指“滑动”底部工作表时,它才会更新其大小(我认为滑动会导致工作表上出现内部 setState)。
我的问题是: 如何调用 ModalBottomsheet 的更新状态?
showModalBottomSheet(
context: context,
builder: (context) {
return Container(
height: heightOfModalBottomSheet,
child: RaisedButton(
onPressed: () {
setState(() {
heightOfModalBottomSheet += 10;
});
}),
);
});