GestureDedector 的 onTap 事件不适用于 Sizedbox
GestureDedector's onTap event not working for Sizedbox
我对 GestureDedector 的 onTap 事件有疑问。
我也试过卡但没有用。当我点击 sizedbox 时没有任何反应。
GestureDetector(
onTap: () => GoToPage(),
child: SizedBox(
child: Card(
child: Center(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: <Widget>[
Image.asset(
"assets/png/icon2.png",
width: 64.0,
),
...
谢谢。
尝试添加 GestureDetector
的行为 属性
GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: (){},
),
您需要指定 GestureDetector 行为
GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: (){},
),
默认情况下,带有不可见子项的 GestureDetector 会忽略触摸,此行为可以通过行为来控制。
https://flutter.dev/docs/development/ui/advanced/gestures
我对 GestureDedector 的 onTap 事件有疑问。 我也试过卡但没有用。当我点击 sizedbox 时没有任何反应。
GestureDetector(
onTap: () => GoToPage(),
child: SizedBox(
child: Card(
child: Center(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: <Widget>[
Image.asset(
"assets/png/icon2.png",
width: 64.0,
),
...
谢谢。
尝试添加 GestureDetector
的行为 属性GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: (){},
),
您需要指定 GestureDetector 行为
GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: (){},
),
默认情况下,带有不可见子项的 GestureDetector 会忽略触摸,此行为可以通过行为来控制。 https://flutter.dev/docs/development/ui/advanced/gestures