Correctamente desplazando un EditText a la vista cuando se enfoca
Tengo un EditText, que es finalmente dentro de un ScrollView. He implementado una función de comentario que te lleva a una nueva actividad y coloca automáticamente el foco en el texto de edición para que el usuario pueda empezar a escribir su comentario inmediatamente.
Desafortunadamente, no se desplaza completamente el edittext en la visión, como usted puede ver en la captura de pantalla abajo:
- ¿La lógica detrás de startScroll en scroller?
- Android scrollview no se llena la vista de los padres
- Lazy cargando ViewPagers en un ScrollView
- Android WebView dentro de ScrollView solo desplaza scrollview
- Android: Notificar a Scrollview que el tamaño de su hijo ha cambiado: ¿cómo?
Me gustaría ver algo más como esto, donde el EditText viene completamente a la vista (ver abajo). Ya he mirado en el android:WindowSoftInputMode
, y parece que los valores por defecto deben trabajar … y de hecho, funciona en su mayoría, porque hace desplazarse, no es suficiente.
Entonces, ¿hay algo que pueda hacer para obtener el comportamiento deseado? ¡Gracias!
- Android - varias vistas de desplazamiento verticales en scrollview horizontal
- Sincronizar la posición de dos vistas ScrollView
- Scrollview con paginación en android
- Mi listview no rellena el padre
- Desplazamiento por programación de una palabra en vista en una vista de texto
- ScrollView> LinearLayout> PreferenceFragment es altura cero
- Android: ScrollView no se desplaza
- Cómo establecer la pestaña seleccionada debe estar en el centro
2 Solutions collect form web for “Correctamente desplazando un EditText a la vista cuando se enfoca”
Cuál es su min SDK 3? Comprueba esto
Espero que hayas probado android: windowSoftInputMode = "adjustPan" y comprueba esto .
Yo le daría esto ir.
También puede intentar usar programaticamente esto en el método onCreate () de su actividad.
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
La opción de ajuste " SOFT_INPUT_ADJUST_PAN " está configurada para tener un panorámico de ventana cuando se muestra un método de entrada, por lo que no necesita ocuparse del redimensionamiento sino que sólo se visualiza mediante el marco para garantizar que el enfoque de entrada actual esté visible.
- ¿Cómo crear un botón de círculo en la esquina inferior derecha de Android 5+?
- Cómo crear una notificación push personalizada usando asp.net webservice?