Подтвердить что ты не робот

Отрегулируйте scrollview, когда клавиатура встала

У меня есть активность с формой. Поскольку форма довольно длинная, я использовал прокрутку.

Проблема заключается в том, что scrollview не изменяется, когда клавиатура вставлена. Клавиатура перекрывает последнюю часть прокрутки.

Как я могу убедиться, что клавиатура находится под списком прокрутки, а scrollview настроен так, чтобы она располагалась над ней?

Между тем, есть ли способ убедиться, что кнопки "предыдущий" и "следующий" находятся на клавиатуре?

4b9b3361

Ответ 1

В файле манифеста приложения добавьте следующее к желаемому <activity /> -

 android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan"

Ответ 2

Вам нужно добавить android: windowSoftInputMode = "adjustResize" в файл AndroidManifest.xml.

Ответ 3

Если вы используете фрагмент, вам просто нужно использовать код для его управления, например ниже

context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

Ответ 4

Для ScrollView мне нравится использовать следующий режим мягкого ввода для Activity в файле AndroidManifest.xml:

android:windowSoftInputMode="adjustPan"

Это работает лучше для меня из других вариантов.

Ответ 5

Добавьте ниже строку кода в манифест в теге Activity

android:windowSoftInputMode="adjustResize"