2012-03-16 7 views
6

Tengo un EditText, que finalmente está dentro de ScrollView. Implementé una función de comentario que lo lleva a una nueva actividad y automáticamente coloca el foco en el texto de edición para que el usuario pueda comenzar a escribir su comentario inmediatamente.Desplazamiento correcto de un EditText a la vista cuando se enfoca

Por desgracia, no acaba de desplazar la EditarTexto a la vista, como se puede ver en la siguiente imagen:

Improper Scrolling

me gustaría ver algo de la misma familia, donde el EditarTexto viene completamente a la vista (ver más abajo). Ya miré el android:WindowSoftInputMode, y parece que los valores predeterminados deberían funcionar ... y de hecho, funciona principalmente porque se desplaza, simplemente no es suficiente.

What I'd like to see

Entonces, ¿hay algo que pueda hacer para conseguir el comportamiento deseado? ¡Gracias!

Respuesta

3

es tu min SDK 3? check this

Espero que hayas probado android: windowSoftInputMode = "adjustPan" y comprueba this.

Yo daría this una oportunidad.

3

También podría intentar usar programáticamente esto en el método onCreate() de su actividad.

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 

"SOFT_INPUT_ADJUST_PAN" opción de ajuste se fija para tener una sartén ventana cuando se muestra un método de entrada, por lo que no tiene que lidiar con el cambio de tamaño, pero sólo criticada por el marco para asegurar el foco de entrada actual es visible.

+0

exactamente lo que necesitaba ... ¡gracias! – peresisUser

Cuestiones relacionadas