Mi diseño es similar a esto:Forzar adjustPan en la actividad que contiene ScrollView
<RelativeLayout>
<RelativeLayout>
</RelativeLayout>
<ViewFlipper>
<ScrollView>
<LinearLayout>
<EditText />
</LinearLayout>
</ScrollView>
</ViewFlipper>
<RelativeLayout>
</RelativeLayout>
</RelativeLayout>
Cuando se centró en la EditarTexto en el medio, el teclado en pantalla aparece como se espera, sin embargo, siempre se cambia el tamaño de la disposición a pesar de que tengo android:windowSoftInputMode="adjustPan"
en el manifiesto
El problema con el cambio de tamaño es que sólo el ScrollView encoge, dejando a los RelativeLayouts encima y por debajo intacto, que casi se puede oscurecer por completo la EditarTexto.
He intentado ocultar RelativeLayouts cuando se muestra el teclado (esa es otra historia triste), pero ajustarPan suena más adecuado. Sin embargo, no tiene ningún efecto en esta actividad.
¿Cómo puedo forzar el ajustePan para que funcione a pesar de la presencia de ScrollView?
Actualización:
SO no me deja responder a mi propia pregunta, pero la solución es establecer android:isScrollContainer="false"
en el ScrollView.
Esto me ahorró un montón de tiempo. ¡Muchas gracias! –