Я знаю, что в программной клавиатуре 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.