Как убрать нижнюю панель навигации после ввода в editText? - PullRequest
0 голосов
/ 30 января 2019

Я знаю, что в программной клавиатуре StackOverflow много вопросов о программируемой клавиатуре, нижней панели навигации.
Но я не могу найти ответ по этой проблеме.Сейчас я делаю FullScreen Acitivity.
С моими параметрами пользовательского интерфейса в начале действия нет нижней панели, такой как Fullscreen, и любое поведение в действии не влияет на представление.
Но когда я пытаюсь ввестив 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.
С этим кодом в начале действия это полноэкранный режим

Я хочу оставить это полноэкранное состояниепосле введите в EditText view.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...