sách gpt4 ăn đã đi

dart - 如何通过手势传递给下面的对象?

In lại 作者:IT王子 更新时间:2023-10-29 07:00:58 27 4
mua khóa gpt4 giày nike

我试图击中最上面可见物体后面的物体。我试图通过使用 GestureDetector của behavior 属性来实现这一点。
其代码如下:

lớp MyApp mở rộng StatelessWidget {
@ghi đè
Xây dựng tiện ích (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),
),
),
),
),
);
}
}

不幸的是,这似乎不起作用。只有 Đứng đầu 被打印到控制台。文档使它看起来像是正确的方法,但也许我在这里遗漏了什么?

câu trả lời hay nhất

I want the bottom one or both to receive the onTap event tbh.

如果只是获取 Bottom 事件就可以了,那么只需删除:

onTap: () => print("Top"),

适合我。注释掉该行后,当我点击内部正方形时,它会打印 Bottom

使用此版本测试:

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

也就是说,删除内部 GestureDetector 的效果相同,所以我想知道您是否出于某种原因添加了它?

关于dart - 如何通过手势传递给下面的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50476402/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress