Ajustar EditText a una sola línea hace que pierda su foco después de presionar enter

Yo uso un EditText en mi código y comparar su contenido con una cadena al hacer clic en un botón. Desafortunadamente haciendo esto con la tecla de entrada a través de onKey causa problemas porque entrar crea un salto de línea. Solía:

setSingleLine(true); 

Para evitar esto. Pero ahora presionar enter conduce al EditText perdiendo su foco. ¿Por qué se comporta así y cómo lo arreglo?

2 Solutions collect form web for “Ajustar EditText a una sola línea hace que pierda su foco después de presionar enter”

Trate de usar este android:lines="1" en su layout xml para EditText.

Esto considerará la tecla Intro como nueva línea y el enfoque no se perderá. Aunque el texto existente podría no ser visible debido a una sola línea, ya que movió la palabra clave y se ocultó.

Establezca EditText como el siguiente foco de sí mismo:

 <EditText android:id="@+id/input" ... android:imeOptions="actionNext" android:nextFocusForward="@+id/input" android:singleLine="true" /> 
  • Mapa de bits de Android para Imageview
  • Multiple TypeFace en TextView único
  • Android / SQLite / Múltiples tablas
  • Diferencia entre los conceptos
  • Cómo obtener todas las coordenadas xyy de una vista de imagen en Android?
  • Problemas con la implementación hash SHA1 en Android
  • Cómo pasar un parámetro a una subclase de BroadcastReceiver?
  • Alternativa de VMRuntime.getRuntime (). SetMinimumHeapSize en Gingerbread
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.