java - studio - teclado tapa edittext android
Establecer EditText en una sola línea hace que pierda su foco después de presionar enter (2)
Uso un EditText en mi código y comparo su contenido con una cadena cuando hago clic en un botón. Lamentablemente, hacer esto con la tecla Intro a través de onKey causa problemas porque enter crea un salto de línea. Solía:
setSingleLine(true);
Para prevenir esto. Pero ahora al presionar Enter, EditText pierde su foco. ¿Por qué se comporta así y cómo lo soluciono?
Intenta usar este android:lines="1"
en tu diseño xml para EditText.
Esto considerará la tecla Intro como nueva línea y el enfoque no se perderá. Aunque el texto existente puede no ser visible debido a una sola línea, ya que movió la palabra clave y se oculta.
Establezca EditText como el siguiente foco de sí mismo:
<EditText
android:id="@+id/input"
...
android:imeOptions="actionNext"
android:nextFocusForward="@+id/input"
android:singleLine="true" />