|
||
|
![]() |
![]() |
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
|
||||
|
||||
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: |
|
#2
|
||||
|
||||
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 ![]() |
#3
|
||||
|
||||
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.
|
Gracias de parte de: | ||
#4
|
||||
|
||||
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" .... /> |
![]() |
![]() |
||||||
|