Экранная клавиатура Android автоматическое появление

Одно из моих приложений имеет "вводный экран" (в основном меню), который имеет EditText сопровождаемый несколькими Buttons. Проблема состоит в том, что несколько из моих пользователей сообщают, что, когда они открывают приложение, оно автоматически открывается экранная клавиатура без них даже касание EditText. Насколько я могу сказать, все эти пользователи используют HTC Hero.

Действительно ли это - ошибка в 1,5? Есть ли что-нибудь, что я могу делать с этим?

137
задан Mahendran 24 April 2013 в 13:10
поделиться

2 ответа

Вы можете использовать следующую строку кода в методе onCreate действия, чтобы убедиться, что клавиатура появляется только тогда, когда пользователь щелкает EditText

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
276
ответ дан 23 November 2019 в 23:31
поделиться

В этой версии Android, когда представление расширено, по умолчанию фокус будет установлен на первый фокусируемый элемент управления - а если нет физической клавиатуры, появится экранная клавиатура.

Чтобы исправить это, явно установите фокус в другом месте. Если фокус установлен на что-либо иное, кроме EditText, экранная клавиатура не появится.

Вы пробовали протестировать это, запустив Android 1.5 в эмуляторе?

1
ответ дан 23 November 2019 в 23:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: