近日在用flutte/dart 调试机顶盒app时,发现个别盒子一旦启动app就会进入半透明的全屏模式——安卓沉浸模式,而且还从顶部弹出一个蓝色的提示框,如下图

由于机顶盒无法触摸,顶部的弹框也一直无法获得光标,只能按back键关掉弹窗并退出半透明模式。

于是尝试了很多方法,设置SYSTEM_UI_FLAG_XXX 相关参数,始终毫无效果,弹窗依然会出现。

最后偶然发现根组件是Container的页面就不会弹框,而根部组件是Scaffold的就会弹出蓝色的提示框。

查资料发现,对于Scarford组件,由于默认子组件很多,如头部导航栏,底部导航栏,drawer等,在个别盒子上认为调这个的组件是手机app, 于是就会显示沉浸式全屏并弹出上面的提示框。

对于电视来讲,不需要那么多默认组件(顶部、底部导航栏,全屏沉浸模式等),只需要显示简单内容即可,所以没必要使用五脏俱全的Scaffold 组件,使用简单的Container组件就足够了。

果然,把所有页面的Scaffold 组件改成Container组件,再次安装开启后弹框就消失了,也没有半透明沉浸模式。App开启后直接进入内容界面,没有其他默认组件出现。

结论:机顶盒app中,将 Scaffold组件替换成Container 组件就不会出现沉浸全屏模式和弹框提示

Flutter开发中遇到 “从顶部向下滑动即可退出全屏模式”相关推荐

  1. 从顶部向下滑动即可退出全屏,全屏沉浸模式Immersive Full-Screen

    今天调试一个应用的时候,偶然出现了这个东西,好像很厉害的样子,不是很懂,就查了一下资料,自己又写了个小Demo. android 4.4 开始新出一个特性叫全屏沉浸模式Immersive Full-S ...

  2. flutter开发仿抖音首页面上下滑动切换播放视频效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. -----[视频教程 感兴趣的伙伴可以瞅瞅] 本小节讲述: 1 VideoPlayer 视频播放组件使用 2 Vide ...

  3. [Dart] Flutter开发中的几个常用函数

    几个Flutter开发中的常用函数 /** 返回当前时间戳 */static int currentTimeMillis() {return new DateTime.now().millisecon ...

  4. Rive在Flutter开发中的基本用法

    概述 Rive Flutter(以下简称Rive)是Rive提供的运行库,是一个实时交互设计和动画工具,可以帮助Flutter开发者在应用中嵌入复杂的动画.设计人员和开发人员可以使用协作编辑器创建响应 ...

  5. Flutter 开发中最实用的 Dart 语法知识

    零.前言 都说 Flutter 是谷歌的新宠,这段时间有空,就学习了一下 Dart 语法.本篇文章将会详细全面的介绍 Dart 常用语法. 一.变量和常量 在 Drat 语言中,一切皆对象,对象的默认 ...

  6. 向下滑动动画android_Android SwipeRefreshLayout – Android向下拉动/向下滑动即可刷新

    向下滑动动画android In this tutorial we'll discuss and implement Android Swipe Down to Refresh or Android ...

  7. flutter开发中常用的dart插件

    flutter插件官网地址:https://pub.dartlang.org/packages/ 1. image_picker 一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件 2 ...

  8. flutter 开发中问题盘锦

    flutter 使用GridView时顶部有空白间距 padding: EdgeInsets.zero, GridView childAspectRatio 动态计算,在不同设备保持高度一致 doub ...

  9. 论Flutter开发如何改善套娃地狱问题

    /   今日科技快讯   / 近日,滴滴旗下自动驾驶公司宣布与广汽埃安新能源汽车有限公司达成战略合作.滴滴出行董事长兼CEO程维与广汽集团董事长曾庆洪,共同见证签约仪式. /   作者简介   / 本 ...

最新文章

  1. JAVA线程间的状态转换
  2. 【面试相关】非计算机专业如何1年内自学拿到算法offer
  3. 杭电2035--人见人爱A^B
  4. 牛客网 【每日一题】5月21日题目 图的遍历
  5. [POI2015] Pustynia(差分约数,线段树优化建图,拓扑)
  6. 双机之间的串行通信设计 c语言编程,双机串行通信设计精品.doc-资源下载人人文库网...
  7. java 运算符_详解Java表达式与运算符
  8. template模板函数
  9. logit回归模型的参数估计过程_LOGISTIC模型参数估计及预测实例.pdf
  10. Python nii文件转成tiff文件 以及遍历文件夹
  11. 数学建模常用模型22:回归模型
  12. Specification同时实现模糊查询、排序、分页
  13. BiMap(HashBiMap,EnumBiMap,ImmutableBiMap)实战
  14. 【coppeliasim】高效传送带
  15. Cisco路由器重要存储设备Flash和NVRAM
  16. ingress 七层负载均衡器
  17. 小猿圈 python学习-细讲数据类型-字典
  18. win10DCH驱动卸载后无法安装标准驱动的问题(与首选图形处理器拒绝访问)
  19. EXCEL表格-复杂场景的数据提取(函数法)
  20. 为什么诉讼融资会火?

热门文章

  1. 如何设置服务器定时重启?Windows服务器定时重启设置方法,带图详解
  2. JSP实现图片上传和参数传递
  3. 在微信开放平台上创建移动应用
  4. Android修改开机Logo和开机动画
  5. Metrics.Net构建指标监控中心
  6. Symbol MC3000系列.NET CF 自动安装
  7. ISCSLP 2022丨ICSRC 2022 智能座舱语音识别挑战赛
  8. 对网络系统服务器存储系统工作站等,工作站/服务器网络有什么优缺点?
  9. idea运行项目工程json文件添加注释报错解决
  10. 短视频变现难,奖励看广告的用户会不会是一个好办法?