Android10 请教下,全屏页面时,下拉控制中心时,会把状态栏一并显示出来

CSDN问答 2021-12-30 13:51:08 阅读数:918

Android 全屏 请教 android10 教下

#请教下,全屏页面时,下拉控制中心时,会把状态栏一并显示出来
Android10版本下。
请问如何控制下拉控制中心时,状态栏不显示出来。
或者可以和原生的SystemUI一样,隐藏控制中心后,状态栏自动隐藏?

#现象:
发现无控制中心层级时。TYPE_STATUS_BAR_PANEL。
全屏应用页面,下拉主屏,会触发手势也会把状态栏拉起,同时副屏的状态栏如果是
有控制中心层级时。TYPE_STATUS_BAR_PANEL。
全屏应用页面,下拉哪个屏幕,会单独把对应屏幕的状态栏显示出来。

#猜想是原生SystemUI里有什么接口回调,可以知道全屏页面触发手势时,暂时显示了状态栏。
同时会再没有手势多久后,隐藏状态栏。




采纳答案:

请问你说的控制中心是哪个



其他答案2:

是的 下拉状态栏以后 快速设置和通知栏都会显示的 你现在是什么问题啊


其他答案3:

主要我这里是下拉控制中心和状态栏是分开的。
都是用的WindowManager.addView
只是层级不同。StatusBar用的TYPE_STATUS_BAR层级。下拉控制中心用的TYPE_STATUS_BAR_PANEL层级。
好像新版系统的是坐在一起的。只是不同的状态控制,显示状态栏还是,下拉控制中心的。


其他答案4:

也可能是触发屏幕顶部下拉手势,会清除当前全屏的flag。
但是作为SystemUi怎么再手势结束之后,恢复就不太清楚了。有什么回调或者方法可以设置?


其他答案5:

你的意思是 在下拉的时候 只显示快捷设置和通知栏相关的 不显示状态栏的信息是吗


其他答案6:

我还没关注这方面的源码 目前没遇到这样的需求 等有空看下系统源码 再说


其他答案7:

你现在的需求是快捷设置上面一行关于状态栏的信息屏蔽掉不显示是吗 改SystemUI的源码就可以了


其他答案8:

原生的SystemUI 就是这样的 不管在哪个地方下拉 只要下拉滑动到一定的距离都会 显示 下拉状态栏界面的 也可以修改全局手势 根据下拉坐标点
只有在顶部下拉才显示下拉状态栏


其他答案9:

好吧 等我有空 针对这个问题写篇博客

版权声明:本文为[CSDN问答]所创,转载请带上原文链接,感谢。 https://ask.csdn.net/questions/7613150