google-maps - 谷歌地图忽略覆盖小部件的触摸事件
问题描述
我创建了一个Stack
包含HomePage
和小部件的GoogleMapView
小部件。
return Stack(
children: <Widget>[GoogleMapView(), HomePage()],
);
HomePage
只是一个简单的Scaffold
小部件,包含底部导航栏和透明背景。
return Scaffold(
backgroundColor: Colors.transparent,
bottomNavigationBar:
BottomNavigationBar(type: BottomNavigationBarType.fixed, items: [...]),
);
但是,我不能滚动地图。在 Android 中,我们clickable=true
从布局中移除以使地图可滚动。
然而,我用类包装了我的主页,IgnorePointer
但它禁用了所有可见小部件的所有触摸事件(例如,底部导航栏将不接受任何点击事件)。
解决方案
推荐阅读
- c - 特定代码的输出不正确。(最大值、最小值、grade_scanner)
- public-key - 从公钥中恢复私钥的 Python 代码
- javascript - 在 react/mobx 中渲染对象列表
- django - 姜戈 | 如何与两个模型建立反向关系
- python - 如何将 pythonic double for 循环转换为标准代码?
- android - 在运行时从 XML 文件更新小部件布局
- c# - 捕获所有异常 WPF
- laravel - Laravel - 如何在邮件称呼中添加换行符?
- c# - 使用 SQL Server 数据库和 ASP.NET 应用程序中的存储过程在多个表中插入记录
- gcc - 如何将部分映射到 ELF 输出文件中的段?