Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 09/08/15, 00:28:21
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
Ocultar teclado en pantalla

Hola
tengo un par de problemillas con una aplicación.
Resulta que tengo un preferencia con un EditTextPreference (sería el mismo caso con un EditText) en el que admito sólo números así que en el xml de EditTextPreference, defino android:inputType="number" para que cuando quiera editarlo salga el teclado de numeritos. Todo correcto.

Cuando el usuario mete el valor y le da a aceptar y el teclado se oculta (ya sea por Android o porque lo fuerzo yo con hideSoftInputFromWindow) resulta que se oculta el teclado numérico pero detrás está el teclado con las letras !!! que se sigue mostrando.

A alguien le ha ocurrido antes una paranoia así, es que me está matando y no consigo dar con la solución.

Y finalmente, cómo puedo llevar el cursor el EditTextPreference al final del elemento porque menuda tontería de Android que se muestre al principio, o al menos muéstralo seleccionado todo para no tener que ir al final Android. Muy mal!!!

Un par de imágenes para mostrar lo que comento:
Imágenes Adjuntas
Tipo de Archivo: png 01.png (16.2 KB, 27 visitas)
Tipo de Archivo: png 02.png (19.5 KB, 28 visitas)
Responder Con Cita


  #2  
Viejo 22/08/15, 12:37:53
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
Al final he conseguido arreglarlo de un modo un tanto tosco pero funciona. Es un poco tedioso de explicar pero si alguien le ocurre alguna vez, ya sabe, post por aquí y me curro la explicación.
Salu2

PS. Sigo abierto a ideas mejores
Responder Con Cita
  #3  
Viejo 22/08/15, 14:16:25
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No se como lo habrás resuelto, a mi nunca se me ha planteado porque nunca me ha pasado lo que a ti, cuando muestro el teclado numérico y se cierra detrás no hay ningún otro teclado. Debe ser cosa de tu móvil.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 23/08/15, 11:44:53
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
Gracias por la contestación pero como curiosidad te comento que ocurre en varios móviles en los que he probado, con diferentes versiones Android e incluso en los emuladores genymotion.

Da la sensación como que sale el teclado normal y por encima pone el numérico al pulsar en el editText y eso que en el xml lo tengo declarado como "numeric". Nada, una curiosidad para anotarse para el futuro por si vuelve a suceder.

Un saludo.

PS. Esta es la declaracion en el EditTextPreference en lo relacionado al teclado
Código:
            <EditTextPreference
            .....
            android:selectAllOnFocus="true"
            android:digits="1234567890"
            android:inputType="number"
            android:imeOptions="actionDone"
            ....
            />
PS2. Como anotación por si a alguien más le pasa, la solución que yo trabajé fue crearme un editText personalizado que derive del otro así tengo el control 100% del teclado y no dependo del propio flujo del EditTextPreference de Android, de si pincha fuera, dentro, el Done, el Enter, etc....
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 00:02:47 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /