Dart 如何通过手势传递到下面的对象?

Dart 如何通过手势传递到下面的对象?,dart,flutter,Dart,Flutter,我试图击中顶部最可见物体后面的物体。我试图通过使用手势检测器的行为属性来实现这一点。 其代码如下: class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new GestureDetector( onTap: () => print("Bottom"), child: new Container( colo

我试图击中顶部最可见物体后面的物体。我试图通过使用
手势检测器
行为
属性来实现这一点。
其代码如下:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new GestureDetector(
      onTap: () => print("Bottom"),
      child: new Container(
        color: Colors.redAccent,
        child: new Center(
          child: new GestureDetector(
            onTap: () => print("Top"),
            behavior: HitTestBehavior.translucent,
            child: new Container(
              width: 200.0,
              height: 200.0,
              color: Colors.blue.withOpacity(0.3),
            ),
          ),
        ),
      ),
    );
  }
} 
不幸的是,这似乎不起作用。只有Top打印到控制台。医生让我觉得这是正确的方法,但也许我遗漏了什么

我希望底部的一个或两者都接收
onTap
事件tbh

如果只获取
底部
事件即可,则只需删除:

onTap: () => print("Top"),
对我有用。在注释掉那一行之后,当我点击内部方块时,它会打印
底部

使用此版本进行测试:

Dannys-MacBook:flutter danny$ flutter --version
Flutter 0.4.5-pre.96 • channel master • https://github.com/DanTup/flutter.git
Framework • revision d79f2ee223 (12 hours ago) • 2018-05-26 12:29:53 -0700
Engine • revision 1ed25ca7b7
Tools • Dart 2.0.0-dev.58.0.flutter-f981f09760

也就是说,移除内部的
手势检测器对我来说也是一样的,所以我想知道你添加它是否有什么原因?

你的代码对我来说很好,它在屏幕上打印顶部和底部console@ShyjuM您使用的是什么版本的颤振?最新版本。@ShyjuM您能再检查一下吗?因为我已经四处询问过了,其他人似乎也不这么认为。你的意思是你想在点击中心小部件时打印“底部”(仅限)?