Я стремлюсь использовать два разных режима для вкладок.Режимы SOFT_INPUT_ADJUST_RESIZE
и SOFT_INPUT_ADJUST_NOTHING
.
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Строка кода выше просто не работает сама по себе.Приложение всегда ведет себя в состоянии ADJUST_NOTHING
.Однако, если windowSoftInputMode="adjustResize"
вставлен в тег <activity>
в файле AndroidManifest.xml, размер окна приложения по умолчанию изменится.Кроме того, когда вы вызываете следующую строку
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
, она будет работать так, как ожидалось, и ничего не будет изменено.