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以前的版本。

相关内容

热门资讯

透视好牌!拱趴游戏破解器,we... 透视好牌!拱趴游戏破解器,werplan怎么作弊,力荐教程(有挂介绍);1、点击下载安装,拱趴游戏破...
透视透视!大菠萝789辅助器下... 透视透视!大菠萝789辅助器下载,德州来玩辅助器,攻略方法(有挂工具)1、该软件可以轻松地帮助玩家将...
透视教学!sohoo辅助,we... 透视教学!sohoo辅助,wepoker透视有吗,2025新版教程(有挂攻略)1)wepoker透视...
透视智能ai!pokemmo修... 透视智能ai!pokemmo修改器手机版,pokemmo修改器手机版,解密教程(有挂教程)1、pok...
透视app!哈糖大菠萝可以开挂... 透视app!哈糖大菠萝可以开挂吗,拱趴大菠萝有什么挂,2025新版教程(有挂规律)1、哈糖大菠萝可以...
透视科技!来玩app破解,ag... 透视科技!来玩app破解,agpoker辅助,软件教程(有挂解说)1、每一步都需要思考,不同水平的挑...
透视透视!德扑圈透视,原本真的... 透视透视!德扑圈透视,原本真的有挂(透视)解说技巧(有挂解密)1、操作简单,无需注册,只需要使用手机...
透视游戏!pokemmo手机辅... 透视游戏!pokemmo手机辅助软件,pokermaster脚本,专业教程(有挂解密)1、游戏颠覆性...
透视好友!we-poker是什... 透视好友!we-poker是什么软件,一贯有挂(透视)2025新版技巧(有挂详情)运we-poker...
透视软件!epoker透视,拱... 透视软件!epoker透视,拱趴大菠萝自动计算机器人,教你攻略(有挂方法)1、进入到拱趴大菠萝自动计...