android windowInsetsController与windowInsetsControllerCompat的比较?我只能访问前者

3htmauhk  于 2022-11-27  发布在  Android
关注(0)|答案(2)|浏览(170)

所以我今天在这里看了谷歌的教程https://youtu.be/jal0l48OTxk,我想这样做

myCanvasView.systemUiVisibility = SYSTEM_UI_FLAG_FULLSCREEN

现在被弃用了,我需要使用windowInsetsController来代替。首先,我是安卓新手,我不知道如何使用这个新东西,它的工作方式显然与旧的API不完全相同,所以它不是一个直接的替代品,而是一个更微妙的替代品。我注意到windowInsetsController并不向后兼容,并且有类似windowInsetsControllerCompat的东西存在。但是,我不能像这样访问它:

myCanvasView.windowInsetsControllerCompat

但是,

myCanvasView.windowInsetsController

工作正常,有人能帮我吗

dba5bblo

dba5bblo1#

windows 相容性设定装饰符合系统 windows ( windows ,假)

yzuktlbb

yzuktlbb2#

您可以使用

WindowCompat.getInsetsController(getWindow(), myCanvasView);

而不是:

myCanvasView.windowInsetsController

请访问,以及

相关问题