Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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?

  • Cómo agregar datos en secuencia de caracteres dinámicamente en java?
  • ¿Cómo crear un Uri desde una URL?
  • Decompile archivos .smali en un APK
  • No se puede resolver el constructor ArrayAdapter
  • Cómo obtener la cadena subyacente de un JsonParser (Jackson Json)
  • ¿Cómo leer el número de cargos de la batería?
  • Ejecutar AspectJ causa NoSuchMethodError: Aspect.aspectOf
  • Android: Uso de JNI desde NativeActivity
  • 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" /> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.