Как избежать экранной клавиатуры от покрытия EditText в Android - PullRequest
7 голосов
/ 25 октября 2010

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

Мой макет выглядит следующим образом:

Представление списка, занимающее 65% высоты экрана, сопровождаемое представлением редактирования текста и кнопкой

LISTVIEW


______________________________
EDITTEXT              |BUTTON 
______________________________

Для моей активности установлен следующий флаг android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

Ответы [ 2 ]

0 голосов
/ 10 мая 2011

AdjustPan заставляет экранную клавиатуру появляться в верхней части макета, блокируя что-либо внизу. Вместо этого вы захотите использовать Adjust Resize, который переместит ваш EditText и Button и уменьшит ListView. Если в альбомном режиме ListView сокращен до такой степени, что его невозможно использовать / бессмысленно, рассмотрите возможность использования полноэкранной клавиатуры IME.

0 голосов
/ 25 октября 2010

Читайте об этом недавно.Это то, что вы ищите?http://www.vogella.de/blog/2010/10/25/android-windowsoftinputmode/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...