[英]Flutter click on the whole map Widget
我在flutter中有一个地图视图(谷歌地图: https : //pub.dev/packages/google_maps_flutter )。 我不想处理 onTouch 和 Markers。 我想为整个地图小部件创建一个触摸/点击侦听器。 有什么办法吗?
用AbsorbPointer
包裹你的 Map 小部件。 这将阻止地图小部件获取触摸/点击/点击事件。
现在用AbsorbPointer
包裹GestureDetector
并处理onTap
或您想要处理的任何其他手势。
这将只允许在AbsorbPointer
小部件上触摸/单击/点击,而不是在地图小部件上。
如果有任何疑问,请告诉我。
使用GestureDetector
包裹您的 Widget 并设置behaviour: HitTestBehavior.opaque
。 这将不允许孩子注册命中。
您可以通过InkWell
包装孩子并InkWell
提供onTap()
事件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.