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