如何解决用户关闭键盘后在 Android 中隐藏导航栏
我希望我的应用程序处于全屏模式,打开导航栏的唯一方法是从屏幕底部或顶部滑动。
当用户单击任何 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 举报,一经查实,本站将立刻删除。