簡體   English   中英

Flutter 點擊整個地圖 Widget

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM