问题描述
我希望我的应用程序处于全屏模式,打开导航栏的唯一方法是从屏幕底部或顶部滑动。
当用户单击任何 TextInput
时,键盘会出现,并且还会打开导航栏。但是,当用户关闭键盘时,导航栏并没有消失。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
hidesystemUI();
}
}
private void hidesystemUI() {
// Enables regular immersive mode.
// For "lean back" mode,remove SYstem_UI_FLAG_IMMERSIVE.
// Or for "sticky immersive," replace it with SYstem_UI_FLAG_IMMERSIVE_STICKY
View decorView = getwindow().getDecorView();
decorView.setsystemUIVisibility(
View.SYstem_UI_FLAG_IMMERSIVE_STICKY
| View.SYstem_UI_FLAG_HIDE_NAVIGATION
| View.SYstem_UI_FLAG_FULLSCREEN
);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)