Игнорировать программную клавиатуру Android для разметки - PullRequest
2 голосов
/ 31 октября 2011

Когда отображается программная клавиатура, она меняет параметр высоты моего обзора. Я хотел бы, чтобы он игнорировал отображение клавиатуры и никогда не изменял размер моего макета, а просто отображал клавиатуру поверх моей деятельности «как есть». Есть ли флаг, который я могу установить в манифесте, чтобы игнорировать программную клавиатуру для макета?

Ответы [ 3 ]

7 голосов
/ 31 октября 2011

То, что вы хотите изменить, находится в Здесь

Добавив android: windowSoftInputMode = "" к данному действию, вы можете изменить поведение действия при вызове клавиатуры программного обеспечения.

Статья об обновлении приложений для методов ввода на экране

Также Программная клавиатура Android с изменением размера Веб-представление также является другим примером решения.

5 голосов
/ 31 октября 2011

поместите это в файл манифеста

<activity android:windowSoftInputMode="adjustPan"> 

Для получения дополнительной информации смотрите android: windowSoftInputMode

0 голосов
/ 31 октября 2011

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

InputMethodManager InputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            InputManager.hideSoftInputFromWindow(your widget object.getWindowToken(), 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...