键入editText后如何删除底部导航栏?

时间:2019-01-30 08:02:42

标签: java android android-softkeyboard bottomnavigationview

我知道在StackOverflow中有很多关于软键盘和底部导航栏的问题。
 但是我找不到关于这个问题的答案。我现在正在制作FullScreen Acitivity。
使用我的UI选项,在“活动”开始时没有像“全屏”这样的底部栏,并且该活动的任何行为都不会影响视图。
但是,当我尝试在EditText视图中键入并用浮动的软键盘启动另一个活动时,在启动新活动后,底部栏仍然保留。而且它总是存在。

这是我尝试使我的活动全屏显示的选项。我必须使用SOFT_INPUT_ADJUST_RESIZE来防止键盘底部的按钮不可见。

super.onCreate(savedInstanceState);
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
    setContentView(R.layout."my_activity_layout");

int uiOptions = getWindow().getDecorView().getSystemUiVisibility();
    int newUiOptions = uiOptions;
    newUiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    newUiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
    newUiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
    getWindow().getDecorView().setSystemUiVisibility(newUiOptions);

我没有在Menifest.xml中更改任何其他设置。
使用此代码,在Activity的开头是全屏

EditText视图中输入后,我想保持全屏状态。

0 个答案:

没有答案