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:

Desplazamiento incorrecto

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.

Lo que me gustaría ver

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

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.

  • distinguir un golpe y hacer clic en android (pasar el evento a otra vista si es un golpe)
  • Coloque un bloque en el centro de un ScrollView
  • ViewPager en ScrollView
  • ScrollView ignora el layout_height del niño
  • Android ScrollView se niega a desplazarse hasta la parte inferior
  • ¿Cómo mostrar una imagen que es más grande que las dimensiones de la pantalla del teléfono?
  • Wiki sobre android-zoom-view.jar
  • Android: Altura total de ScrollView
  • Habilitar scroll intertial en NestedScrollView (Android Studio)
  • Cómo configurar onFling () evento de Gesture en ScrollView en android?
  • ListView no desplazable dentro de ScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.