Android Studio siempre se desplaza hacia arriba en ScrollView después de editar un objeto.
Entonces, en mi aplicación, tengo un ScrollView
y tengo objetos dentro de ese ScrollView
, así que para editarlos tengo que desplazarme hacia abajo.
El problema es que cada vez que edito un objeto (un Button
, un TextView
o cualquier otra cosa), el ScrollView
se desplaza de nuevo hacia arriba al inicio.
Es molesto tener que desplazarse hacia abajo cada vez que tengo que hacer un pequeño cambio, así que realmente me gustaría ayuda.
Puedo publicar el XML si es necesario.
davy.ai
Para resolver este problema, puedes intentar agregar los atributos
android:focusable="true"
yandroid:focusableInTouchMode="true"
al elemento raíz de cada objeto en elScrollView
. Esto permitirá que el objeto obtenga el enfoque y evitará que elScrollView
vuelva a desplazarse hasta el inicio cada vez que se edite un objeto.También puedes intentar agregar
android:descendantFocusability="blocksDescendants"
alScrollView
para evitar que intercepte los eventos táctiles destinados a sus hijos.Si estas soluciones no funcionan, puedes considerar implementar un
ScrollView
personalizado o utilizar una biblioteca comoNestedScrollView
que brinde más control sobre el comportamiento de desplazamiento.Sin ver tu código XML, es difícil proporcionar consejos más específicos. Si aún tienes dificultades, por favor comparte tu código XML y cualquier fragmento de código relevante para que podamos ayudarte mejor.