Tengo un widget de panel que se puede arrastrar verticalmente hacia adentro y hacia afuera desde la parte inferior de la pantalla. En ese widget de panel, hay unListView
que se puede desplazar.
Lo que intento lograr es que el panel maneje el arrastre para abrir y cerrar sin que interfiera la vista de lista anidada. Una vez que el panel está abierto, la vista de lista se desplaza y si la vista de lista se desplaza hacia abajo mientras está en la parte superior, el panel maneja el gesto y se cierra.
Al igual que:
Traté de habilitar / deshabilitar la física de desplazamiento en el ListView en función de la posición del Panel, pero resultó que no era posible de esa manera.
Algunas ideas ? :)
DraggableScrollableSheet
mí, pero aceptaré tu respuesta;)Respuestas:
Puedes lograr eso con
DraggableScrollableSheet
.Aquí hay un ejemplo rápido de cómo puede usarlo:
fuente