EditText имеет фокус при запуске Activity, но программная клавиатура не отображается - PullRequest
1 голос
/ 15 ноября 2011

, как упоминалось выше, клавиатура не отображается, хотя EditText сфокусирован (оранжевая рамка) и курсор мигает.Когда я щелкаю в текстовом поле, оно открывается, однако я хочу, чтобы оно открывалось сразу после начала действия.

Я пытался установить android:windowSoftInputMode="stateVisible" в упражнении, я пытался showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);, а также requestFocus(),Но безуспешно ...

В чем может быть проблема?

Ответы [ 2 ]

3 голосов
/ 15 ноября 2011

Попробуйте что-то вроде этого:

 EditText myEditText = (EditText) findViewById(R.id.editPasswd);

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
    .showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);

Вы тестируете на эмуляторе?Если вы это сделаете, вы должны знать, что клавиатура не появляется на эмуляторе :), но на реальном устройстве

Удачи, Arkde

1 голос
/ 15 ноября 2011

Другой способ показать клавиатуру при создании действия - добавить этот код в файл AndroidManifest для действия, для которого вы хотите, чтобы клавиатура запускалась:

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