gpt4 book ai didi

java - 隐藏按钮返回、主页、Android 应用程序

转载 作者:行者123 更新时间:2023-12-02 00:22:59 26 4
gpt4 key购买 nike

我无法正确实现如何隐藏位于底部/页脚的按钮。返回、主页、应用程序这 3 个按钮。我正在实现这段代码,它工作正常,它隐藏了顶部导航栏和页脚导航栏。但问题是当我单击我的 EditText 时,它会出现虚拟键盘。写完后,返回、主页、应用程序 3 个按钮。他们又回来了。我需要实现什么?我做错了什么?

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
hideSystemUI();
}
}
private void hideSystemUI() {
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
}

最佳答案

只需在onCreate中将 View 返回到监听器即可!一旦我实现了这段代码。我将此示例提供给您:

@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

View decorView = hideSystemUI();
decorView.setOnSystemUiVisibilityChangeListener(new
View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
hideSystemUI();
}
});
}

private View hideSystemUI() {
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
return decorview;
}

关于java - 隐藏按钮返回、主页、Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58071125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com