Android11+上获取systemBarsInsets时遇到问题
创始人
2024-08-20 09:01:01
0

在Android 11(API level 30)及以上版本中,获取systemBars的Insets会遇到一些问题。这是由于Android 11中引入了状态栏和导航栏的行为变化,例如状态栏将不再被显示。解决这个问题的一种方法是使用WindowInsetsCompat类而非原始的WindowInsets类来获取Insets。我们可以在布局中使用OnApplyWindowInsetsListener和ViewCompat.setOnApplyWindowInsetsListener()方法来获取WindowInsetsCompat对象,并通过它来获取systemBars insets。以下是示例代码:

ViewCompat.setOnApplyWindowInsetsListener(view, new OnApplyWindowInsetsListener() {
    @Override
    public WindowInsetsCompat onApplyWindowInsets(View v, WindowInsetsCompat insets) {
        // Get systemBars Insets from WindowInsetsCompat object
        Insets systemBarsInsets = insets.getInsets(
              WindowInsetsCompat.Type.systemBars());
        // Do something with systemBarsInsets
        return insets;
    }
});

通过使用WindowInsetsCompat类可以更轻松地获取systemBars Insets,且兼容Android 11以前的版本。

相关内容

热门资讯

机器人9分钟!云扑克app辅助... 机器人9分钟!云扑克app辅助wpk透视辅助测试(一直真的有挂)-小红书1、金币登录送、破产送、升级...
输赢2分钟!智星德州安卓版下载... 输赢2分钟!智星德州安卓版下载方法德扑ai软件购买(一直真的有挂)-哔哩哔哩1、操作简单,无需注册,...
胜率一分钟!wpk微扑克真的w... 胜率一分钟!wpk微扑克真的wepoke用模拟器(一般真的有挂)-微博客户端1、任何wpk微扑克真的...
安卓版6分钟!微扑克辅助是有w... 安卓版6分钟!微扑克辅助是有wepoke模拟器(果真真的有挂)-哔哩哔哩1、玩家可以在微扑克辅助是有...
玄学4分钟!微扑克有挂德扑牌力... 玄学4分钟!微扑克有挂德扑牌力分析软件(好像真的有挂)-知乎;1、很好的工具软件,可以解锁游戏的德扑...
插件7分钟!德扑起手牌胜率图微... 插件7分钟!德扑起手牌胜率图微扑克可以提高中牌率(好像真的有挂)-百度知乎;微扑克可以提高中牌率辅助...
安卓版九分钟!wepoke德州... 安卓版九分钟!wepoke德州扑克德扑牌型胜率(果真真的有挂)-小红书;1、完成德扑牌型胜率透视辅助...
苹果版8分钟!微扑克大厅机器人... 苹果版8分钟!微扑克大厅机器人wepoke透明挂辅助软件是真的(都是真的有挂)-百度知乎1、wepo...
技巧7分钟!wopoker系统... 技巧7分钟!wopoker系统机制aapoker俱乐部后台可以操作(就是真的有挂)-百度知乎;1、a...
合作四分钟!wpk德州职业代打... 合作四分钟!wpk德州职业代打微扑克ai辅助(就是真的有挂)-微博客户端1、首先打开wpk德州职业代...