2014-12-02 4 views
5

Это картина:Клавиатура над EditText на второй клик

enter image description here

Когда я нажимаю на «Подтвердите пароль» EditText, в первый раз, он работает так, как надо - макет выскакивает так Я могу вводить текст в выбранном EditText, но когда я увольняю клавиатуру (этот EditText все еще сфокусирован) и снова нажимаю на тот же самый EditText, он остается под клавиатурой.

Основной макет RelativeLayout, поля ввода находятся в ScrollView, а кнопки находятся в LinearLayout, выровненном по отношению к родительскому дну.

В манифесте у меня есть android:windowSoftInputMode="adjustPan".

Является ли это проблемой для Android или я делаю что-то неправильно?

+0

Попробуйте windowSoftInputMode = "adjustNothing" – Nitesh

+0

Нет:/Не решение. – user3572576

+0

Есть еще несколько флагов, попробуйте их. – Nitesh

ответ

4

Это на самом деле ошибка в EditText. попробуйте удалить гравитацию EditText, которая может быть либо center_horizontal, либо center

Получил ответ из другого вопроса. проверьте this.

0

Я только что придумал обходной путь для этой проблемы, я получил свой текст редактирования, чтобы начать текст посередине экрана с не очень большим решением, но он работает для меня. Код этот:

 <EditText 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:paddingStart="130sp" 
     android:paddingEnd="50sp" 
     android:descendantFocusability="beforeDescendants" 
     android:focusableInTouchMode="true" 
     android:gravity="bottom"/> 
Смежные вопросы