У меня есть поле editText в моем приложении, и клавиатура появляется, когда я фокусирую текстовое поле на более низких API-интерфейсах, чем 10. Для некоторого резонанса клавиатура не показывает, когда editText фокусируется на API выше 10. Кроме того, в API выше 10, в logcat говорится, что eglSurfaceAttribute не реализуется всякий раз, когда я фокусирую поле EditText. Заранее спасибо.Android EditText issue
0
A
ответ
0
Один из способов поднятия мягкой клавиатуры, когда EditText
сфокусирован, состоит в том, чтобы добавить <requestFocus/>
в формат EditText
в формате XML.
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<requestFocus />
</EditText>
Дайте мне знать, если это поможет.
+0
Да, это сработало. Я также отключил использование ввода компьютерной клавиатуры в настройке AVD, и он тоже работал. Благодаря! – jj7
0
Просто поместите эту строку на свой OnCreate()
editText.requestFocus();
+0
Спасибо, оба кода работают! – jj7
Какое поведение вы хотите увидеть? Клавиатура или клавиатура не отображаются? – iRuth
Я хочу, чтобы клавиатура отображалась при фокусировке EditText. Когда я когда-либо фокусирую это, я получаю сообщение eglSurfaceAttribute не реализовано. – jj7
Вы используете Android-эмулятор или настоящее устройство? – iRuth