2013-06-13 7 views
1

Когда я нажал на EditText, мой макет подтянул, как показано на изображении ниже.Клавиатура Выдвиньте макет

! [Введите описание изображения здесь] [1]

Мое решение поставить условие, чтобы проверить, когда клавиатура отображается или скрыть.

Я использую следующий код

InputMethodManager imm = (InputMethodManager)getSystemService(
     Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 

но как я проверил, если OFF

imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 

и ON

imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 1); is on ? 

ответ

1

Попробуйте добавить этот код в манифесте , Это работает для меня:

android:windowSoftInputMode="stateVisible|adjustResize" 

android:windowSoftInputMode="adjustPan" 

Добавление этого на ваш manifest не позволит макет идти с клавиатуры, когда edittext сфокусирован.

+0

Это не работает – Dimitri

+0

Хорошо, хорошо, можете ли вы объяснить, почему голосует. Я отредактировал свой ответ, посмотрим, поможет ли он вам. – Anupam

+0

его не я :(i didnt – Dimitri

Смежные вопросы