2012-06-21 4 views
0

У меня есть вид с editText, но клавиатура не отображается. После многих исследований единственной подходящей вещью, которую я смог найти, было то, как заставить клавиатуру появляться при первой загрузке представления. Однако, если пользователь закрывает клавиатуру, кажется, нет способа вернуть ее.Android - Как сделать клавиатуру на EditText

Как я могу заставить клавиатуру появляться каждый раз, когда пользователь входит в поле editText?

+0

не появляется, когда вы нажимаете на editText? – krammer

+0

Если пользователь нажимает на EditText, клавиатура будет отображаться автоматически. Если пользователь решил скрыть клавиатуру, то это их решение. Вы не должны заставлять пользователей делать то, что вы хотите, чтобы они делали –

+0

Это не автоматически для меня, это странно, почему бы и нет? – crazymao

ответ

1

Его неоднократно обсуждали.

Используйте следующий фрагмент.

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

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

0

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

+0

Не для меня, я читал, что это не так – crazymao

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