Eu tenho um widget de painel que pode ser arrastado verticalmente dentro e fora da parte inferior da tela. Nesse widget de painel, há um ListView
que pode ser rolado.
O que estou tentando conseguir é que o painel lide com o arrasto para abrir e fechar sem que a exibição de lista aninhada interfira. Depois que o painel estiver aberto, a exibição da lista se tornará rolável e, se a exibição da lista estiver rolada para baixo enquanto já estiver na parte superior, o painel manipulará o gesto e fechará.
Igual a:
Tentei ativar / desativar a física da rolagem no ListView com base na posição do painel, mas não foi possível dessa maneira.
Alguma ideia ? :)
DraggableScrollableSheet
mim mesmo, mas vou aceitar a sua resposta;)Respostas:
Você pode conseguir isso com
DraggableScrollableSheet
.Aqui está um exemplo rápido de como você pode usá-lo:
fonte