每当我在一个容器外面点击时,我都会试图消失一个容器
答案 0 :(得分:0)
使用“可见性”小部件并将您的容器放入堆栈中
bool isVisible = true;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: stackedContainers()
);
}
Stack stackedContainers() {
return new Stack(
children: <Widget>[
myContainer(),
GestureDetector(
child: background(),
onTap: () {
setState(() {
isVisible = false;
});
},
)
],
);
}
Container myContainer() {
return Container(
child: Visibility(
visible: isVisible,
//.....