Запретить прокрутку линейного макета вверх, когда отображается программная клавиатура - PullRequest
0 голосов
/ 18 мая 2018

У меня есть EditText, видимый в LinearLayout, который я не хочу перемещать, когда отображается программная клавиатура.Причина, по которой я не хочу, чтобы он двигался, заключается в том, что я хочу контролировать элементы выше и настроить их размеры, чтобы сделать EditText и содержимое, которым он управляет, ниже, чтобы они были видимыми.

Возможно ли предотвратить экрандвигаться вообще, когда отображается программная клавиатура?

Примечание. Я использую действие со скрытой панелью инструментов.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Я решил это - я добавил SetSoftInputMode для AdjustNothing в метод OnCreate.Выполнение этого в xml ничего не делает, но в коде делает.

0 голосов
/ 18 мая 2018

В своем файле AndroidManifest.xml перейдите к своей деятельности и добавьте это.

<activity
        ...
        android:windowSoftInputMode="adjustNothing"
    />

Ваши взгляды останутся в том же положении

...