堆栈底部的小部件抖动手势检测

时间:2020-01-02 00:44:01

标签: android ios flutter flutter-layout

我正在尝试使用Flutter开发类似于Google Maps的界面。我的Flutter用户界面由一个堆栈小部件以及以下子小部件组成:

  1. GoogleMaps(使用Google Maps插件)
  2. 带有条块(SliverPersistentHeader&SliverList)的CustomScrollView

我已使SliverPersistentHeader透明,以便在其下方显示Google Maps。看起来不错,唯一的问题是GoogleMap无法获得任何手势,因此无法对拖动或点击手势做出反应。

任何想法,我如何将手势从SliverHeader向下推到GoogleMaps?

这是UI外观的图形表示。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为一种解决方案是使用 IgnorePointer 小部件作为SliverHeader的父级,因为它将使其所有子树在命中测试中不可见。