我使用了 IgnorePointer 并且一切正常。
但是下面有一些小部件IgnorePointer
我希望它能够对指针做出反应。
如何仅覆盖该小部件的 IgnorePointer?
Stack(
children: [
MouseRegion(
onHover: (_) {
visibleController.awake();
},
child: GestureDetector(
onTap: () {
// This one work
print("TAP...");
},
child: Container(color: Colors.red),
),
),
IgnorePointer(
ignoring: true,
child:
child: Row(
children: [
GestureDetector(
onTap: () {
// This one doesn't work
print("Child inside IgnorePointer tapped"),
},
child: Container(),
),
Container(),
Container(),
],
),
),
),
],
);
Run Code Online (Sandbox Code Playgroud)
IgnorePointer 停止命中测试;它的子级都不会收到指针事件。如果您希望某些东西在堆栈中看起来是透明的,但仍然命中测试其子项,您可以使用https://pub.dev/packages/transparent_pointer
归档时间: |
|
查看次数: |
2005 次 |
最近记录: |