windowSoftInputMode — это атрибут в элементе <activity> манифеста Android (AndroidManifest.xml), который определяет взаимодействие окна активности с виртуальной клавиатурой ( программным вводом). Он влияет на поведение окна активности при отображении или скрытии клавиатуры.
Возможные значения атрибута:
stateUnspecified: Клавиатура скрыта или показана в зависимости от настроек системы и контекста. Это значение по умолчанию.stateUnchanged: Состояние клавиатуры (скрыта/показана) не меняется при переходе к этой активности.stateHidden: Клавиатура всегда скрыта при переходе к этой активности.stateAlwaysHidden: Клавиатура всегда скрыта, если окно активности имеет фокус.stateVisible: Клавиатура всегда видима при переходе к этой активности.stateAlwaysVisible: Клавиатура всегда видима, если окно активности имеет фокус.adjustUnspecified: Система сама определяет, как отрегулировать размер окна или содержимое, чтобы освободить место для клавиатуры. Это значение по умолчанию.adjustResize: Размер окна активности изменяется так, чтобы все его содержимое могло быть прокручено и отобразить сфокусированное поле ввода, не будучи перекрытым клавиатурой.adjustPan: Окно активности панорамируется так, чтобы текущее поле ввода было видно, но при этом часть содержимого может быть закрыта клавиатурой. Размер окна не изменяется.adjustNothing: Флаг устарел и не поддерживается. Поведение аналогично adjustUnspecified.Некоторые значения могут быть скомбинированы (например, stateVisible|adjustResize).
Пример использования в манифесте:
xml