gpt4 book ai didi

dart - 在外面敲击时使底部工作表消失

转载 作者:IT王子 更新时间:2023-10-29 06:38:18 25 4
gpt4 key购买 nike

我的页面中有一个底页。我想在单击它外部时关闭它,如何实现?

我是这样做的:

return new Directionality(
textDirection: TextDirection.rtl,
child: new Theme(
data: theme,
child: new Scaffold(
bottomSheet: Container(
height: MediaQuery.of(context).size.height / 3 + 35,
color:
Color(0x00737373), // This line set the transparent background
child: Padding(
padding: EdgeInsets.only(right: 10.0, left: 10.0),
child: Container(
height: double.infinity,
width: double.infinity,
decoration: BoxDecoration(
color: Color(0xcc2BA04F),
borderRadius: BorderRadius.only(
topLeft: Radius.circular(16.0),
topRight: Radius.circular(16.0))),
child: ....
)),
),
),
body:
...

如果我触及底部工作表之外,默认情况下它不会关闭。如何让它在点击外部时消失?

最佳答案

调用 showBottomSheet() 显示工作表。

void showBottomSheet() {
showModalBottomSheet(
context: context,
builder: (context) {
return Container(
height: MediaQuery.of(context).size.height / 3 + 35,
color: Color(0x00737373), // This line set the transparent background
child: Padding(
padding: EdgeInsets.only(right: 10.0, left: 10.0),
child: Container(
height: double.infinity,
width: double.infinity,
decoration: BoxDecoration(color: Color(0xcc2BA04F), borderRadius: BorderRadius.circular(20)),
),
),
);
},
);
}

关于dart - 在外面敲击时使底部工作表消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com