android - 按下 Flutter 底部导航栏时出现 Android 底部导航
问题描述
我SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
只用于显示顶部系统覆盖(您通常会在其中看到时间和通知)并禁用设备的底部导航(android 中的 3 个按钮或 IOS 中的滑块)。
问题是当我尝试按下我的 Flutter 应用程序的底部导航栏时,它会自动激活系统的底部栏,将应用程序的底部导航栏挡住。
调整应用程序的大小不适合我。我不希望这种情况发生,并且系统导航应该只在用户从底部滑动时出现。
帮助表示赞赏。
解决方案
您能否分享您的代码,以便我有更好的想法,
// to hide only bottom bar:
SystemChrome.setEnabledSystemUIOverlays ([SystemUiOverlay.top]);
// to hide only status bar:
SystemChrome.setEnabledSystemUIOverlays ([SystemUiOverlay.bottom]);
// to hide both:
SystemChrome.setEnabledSystemUIOverlays ([]);
//to bring them back:
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values)
在您的代码中实现它,它应该可以工作。
推荐阅读
- jquery - 将 jQuery 包含到我的typo3 扩展问题中
- ms-access - ms 访问 2013 表单文本框作为日期选择器
- angular - 如何使用angular2在p-Table中使用lazyload +pagination + sort+过滤器
- c# - 使用带有 TypeNameHandling 标志的 Json.NET 序列化具有 IConvertible 值的字典
- php - Laravel Angular Facebook 身份验证
- kotlin - 如何使用 Dagger2 和 Kotlin 对 AWS Lambda 处理程序进行单元测试?
- javascript - 如何从对象数组中返回匹配的属性值
- javascript - 如何仅在桌面上检测 Safari 浏览器?
- ios - 带有 Objective C 的 Firebase 推送通知在 ios 11.4.1 中不起作用
- javascript - JDZOOM jquery函数.getsize