Ответ 1
В файле манифеста приложения добавьте следующее к желаемому <activity />
-
android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan"
У меня есть активность с формой. Поскольку форма довольно длинная, я использовал прокрутку.
Проблема заключается в том, что scrollview не изменяется, когда клавиатура вставлена. Клавиатура перекрывает последнюю часть прокрутки.
Как я могу убедиться, что клавиатура находится под списком прокрутки, а scrollview настроен так, чтобы она располагалась над ней?
Между тем, есть ли способ убедиться, что кнопки "предыдущий" и "следующий" находятся на клавиатуре?
В файле манифеста приложения добавьте следующее к желаемому <activity />
-
android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan"
Вам нужно добавить android: windowSoftInputMode = "adjustResize" в файл AndroidManifest.xml.
Если вы используете фрагмент, вам просто нужно использовать код для его управления, например ниже
context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Для ScrollView
мне нравится использовать следующий режим мягкого ввода для Activity
в файле AndroidManifest.xml
:
android:windowSoftInputMode="adjustPan"
Это работает лучше для меня из других вариантов.
Добавьте ниже строку кода в манифест в теге Activity
android:windowSoftInputMode="adjustResize"