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


 
Herramientas
  #1  
Viejo 09/08/15, 00:28:21
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
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
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
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
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 03:48:51 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007