Java 隐藏按钮返回、主页、Android应用程序
我无法正确实现如何隐藏位于底部/页脚的按钮。返回、主页和应用程序的3个按钮。我正在实现这段代码,它工作正常,它隐藏了顶部导航栏和底部导航栏。但问题是当我点击我的EditText时,它出现在虚拟键盘上。完成您想要编写的内容后,返回、主页和应用程序的3个按钮。它们又回来了。我需要实施什么?我做错了什么Java 隐藏按钮返回、主页、Android应用程序,java,android,keyboard,Java,Android,Keyboard,我无法正确实现如何隐藏位于底部/页脚的按钮。返回、主页和应用程序的3个按钮。我正在实现这段代码,它工作正常,它隐藏了顶部导航栏和底部导航栏。但问题是当我点击我的EditText时,它出现在虚拟键盘上。完成您想要编写的内容后,返回、主页和应用程序的3个按钮。它们又回来了。我需要实施什么?我做错了什么 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFoc
@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
中将视图返回到侦听器中!一旦我实现了这个代码。我给你这个样品:
@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;
}