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: