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?
- Android obtener captura de pantalla de videoview actual
- Ejecutar el comando shell desde android
- El documento no tiene excepción de elemento raíz utilizando el serializador xml simple (v2.6.6)
- ¿Cuál es la biblioteca de análisis de feed más utilizada para Android
- Java Android - recorte Imagen en ImageView
- Android Convertir hora central a hora local
- Programación de Android m antes de los objetos
- ¿Puede Android Dibujos definidos en XML contienen una ruta de acceso?
- Programar tareas asíncronas múltiples en android
- Cómo extraer valores del paquete en Android
- ¿Debo importarme la diferencia entre el hilo principal y el hilo de UI en Lollipop y más allá?
- Javax. * No se puede importar en mi aplicación para Android?
- Pasa la variable entre la clase de no actividad a la clase de actividad de Android
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" />
- ¿Cómo verifico mediante programación si el menú de mi actividad se muestra en un momento determinado?
- ¿Por qué fallan las grandes pruebas de unidad de actividad de Android?