gpt4 book ai didi

java - 检查导航栏

转载 作者:IT老高 更新时间:2023-10-28 20:34:15 24 4
gpt4 key购买 nike

我正在尝试检查加载时是否存在 android 导航栏,以便我可以相应地调整布局,有人有什么建议吗?

这是我要检测的导航栏: enter image description here

附:到目前为止,我发现的只是尝试移除栏的“糟糕”方法,我不想这样做。

最佳答案

我花了一些时间,但我找到了一种比依赖 hasPermanentMenuKey() 更可靠的方法,它不适用于像 HTC One 这样具有没有菜单键,但有主页和返回键,所以不需要(或显示)软导航栏。要解决这个问题,请尝试以下代码来检查后退按钮:

boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

if(!hasMenuKey && !hasBackKey) {
// Do whatever you need to do, this device has a navigation bar
}

关于java - 检查导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092431/

24 4 0