【发布时间】:2019-08-12 18:56:48
【问题描述】:
我正在尝试让 GestureDetector 在 Stack 内工作,其顶部有一个 Container,但从未调用过 onTap 回调。
如您所见,即使使用 HitTestBehavior.translucent 也无法使用
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Stack(
children: <Widget>[
GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: () {
print('tap');
},
child: Container(color: Colors.blue),
),
Container(color: Colors.white),
],
),
),
);
}
我知道我想在另一个小部件下方捕获点击事件可能很奇怪,但在我的实际情况中,顶部的小部件是透明的,有时有渐变。
【问题讨论】:
标签: flutter