Tengo un ScrollView en mi aplicación que puede contener suficiente contenido donde necesito desplazarme para llegar al final.
Sin embargo, si me desplazo hasta la parte inferior y luego elimino algunos elementos, mientras que el contenido dentro de ScrollView se vuelve más pequeño, la altura de ScrollView permanece igual, ya que queda algo de espacio debajo de los últimos elementos.
Solo después de desplazar ScrollView por un momento, la altura de ScrollView se adapta al contenido.
Traté de poner una referencia en ScrollView y luego usar
onContentSizeChange={()=> scrollViewRef.current.scrollToEnd()}Sin embargo, eso también desplaza la vista de desplazamiento hasta el final cuando la pantalla está montada y también una vez que elimino un elemento por alguna razón, no puedo eliminar ninguno de los otros elementos.
Como... algo se rompe.
¿Alguna idea de qué más podría hacer para que la altura de ScrollView cambie de tamaño antes de hacer cualquier movimiento de ScrollView?
Agregar este accesorio parece resolver el problema para mí:
maintainVisibleContentPosition={{ minIndexForVisible: 0 }}