principais pacotes de deslizar, visualizar e barra de rolagem para Flutter A rolagem é o ato de visualizar todo o conteúdo (documento, imagem, etc.) movendo-se para cima, para baixo ou através de uma tela ou monitor usando uma barra de rolagem, uma roda de rolagem ou gestos na tela de toque. Um controlador de rolagem é um objeto que gerencia a rolagem de uma visualização. Ele é responsável por rolar a visualização quando o usuário move o dedo pela tela. O controlador de rolagem também permite que a visualização seja rolada programaticamente. Segue abaixo a lista completa de pacotes Flutter que oferecem utilitários de Sliver, Barra de Rolagem, Visualizar e Controlador de Rolagem para o seu aplicativo Flutter.
gap
962
Widgets Flutter para adicionar facilmente espaçamentos dentro de widgets Flex, como Colunas e Linhas ou visualizações roláveis.
expandable_page_view
562
Um widget de PageView que ajusta sua altura para a página atualmente exibida.
draggable_scrollbar
394
uma barra de rolagem que pode ser arrastada para navegação rápida através de uma lista vertical. opção adicional é mostrar rótulo ao lado da barra de rolagem com informações sobre o item atual.
linked_scroll_controller
323
Um controlador de rolagem que permite que dois ou mais scroll views estejam sincronizados.
extended_nested_scroll_view
302
exibição de rolagem aninhada estendida para corrigir problemas de sincronização do cabeçalho fixo e elementos roláveis internos.
scrollview_observer
278
Um widget para observar dados relacionados aos widgets filhos sendo exibidos em uma scrollview.
exprollable_page_view
184
Mais um widget PageView que expande sua página enquanto ela é rolada. Exprollable é uma palavra inventada que combina as palavras expansível e rolável.
web_smooth_scroll
158
Um pacote para ajudá-lo a fornecer uma sensação de rolagem mais suave e estética.
fading_edge_scrollview
123
Pacote que oferece FadingEdgeScrollView, que permite criar visualizações roláveis com bordas desbotadas.
scroll_loop_auto_scroll
119
Este widget rola automaticamente o widget filho personalizado em um loop infinito.
flutter_scroll_to_top
104
Um pacote que fornece um invólucro simples para envolver seus widgets roláveis, que permite mostrar um prompt de rolagem para o topo ao usuário quando eles rolarem.
flutter_improved_scrolling
97
Tentativa de implementar uma rolagem melhor para Flutter Web e Desktop. Inclui rolagem com teclado, botão do meio do mouse e roda de mouse personalizada.
loop_page_view
79
Um simples construtor de wrapper do PageView do Flutter que permite rolagem infinita em ambas as direções.
vs_scrollbar
72
Barra de rolagem personalizável que pode ser arrastada para navegação rápida, suportando listas horizontais e verticais.
scroll_pos
68
Fornece algumas funções adicionais para o ScrollController para definir a posição do item em relação à tela.
opscroll_web
64
Uma biblioteca que fornece criação de Rolagem de Uma Página para Flutter Web. Criação fácil e rápida de páginas de destino de uma página, e também fornece outras animações de rolagem como Fade&Drop&Water.
reveal_on_scroll
63
Uma biblioteca Flutter para animar facilmente widgets à medida que entram/saem da tela de exibição.
scroll_to_id
61
scroll_to_id é uma biblioteca Flutter que permite a rolagem automática da tela selecionando um id definido para cada widget na scrollview.
scrolls_to_top
57
Um pacote Dart para trabalhar com o recurso de rolagem até o topo do iOS. Fácil de usar.
grouped_scroll_view
56
Fornece uma lista, um agrupador, e permite exibi-la como um ListView, um GridView ou qualquer outra coisa. Suporta checkbox ou rádio em um scrollView.
scroll_to_hide
54
pacote Scroll_To_Hide para ocultar widgets na rolagem, às vezes você deseja ocultar a barra de navegação, por exemplo, quando rola uma listView ou GrideView.
anchor_scroll_controller
45
Este pacote implementa um ScrollController que suporta âncora. Ou seja, o AnchorScrollController suporta rolar para o índice e ouvir as alterações de índice enquanto o usuário está rolando.
constrained_scrollable_views
41
Conjunto de visualizações roláveis úteis que inclui ConstrainedScrollView, ScrollableColumn e ScrollableRow.
dyn_mouse_scroll
41
Um wrapper para widgets roláveis que permite rolagem suave com o mouse em todas as plataformas.
adaptive_scrollbar
40
barra de rolagem adaptável de estilo desktop que pode ser colocada em qualquer lado da tela.
flutter_scroll_shadow
39
ScrollShadow adiciona sombras a um filho rolável. Suporta ScrollController e orientação vertical ou horizontal.
cross_scroll
39
CrossScroll é um pacote flutter que permite que as visualizações filho sejam roladas verticalmente e horizontalmente.
nested_scroll_view_plus
36
Um NestedScrollView aprimorado oferecendo suporte ao over-scroll para ambos os scrollviews aninhados e principais, garantindo uma experiência de rolagem fluida.
snapping_page_scroll
34
Um plug-in que permite criar um pageView que rola um certo número de páginas com base na velocidade de rolagem e, em seguida, se ajusta à página mais próxima.
scroll_to_animate_tab
32
Um widget Flutter que pode rolar e alterar guias quando a página for rolada verticalmente.
flexible_scrollbar
28
Uma barra de rolagem flexível para o Flutter. Com este pacote, você pode criar barras de rolagem personalizadas com diferentes comportamentos predefinidos.
smooth_scroll_multiplatform
28
um wrapper para widgets de rolagem que permite rolagem suave com mouse em todos os plataformas.
free_scroll
26
Um pacote Flutter único que permite rolagem e zoom de widgets em quatro dimensões dentro de uma área limitada, sem nenhum pacote semelhante disponível no ecossistema Flutter.
positioned_scroll_observer
25
um observador elegante de rolagem que oferece suporte à maioria das visualizações de rolagem, podendo pular/animar para o índice sem quebrar os widgets atuais.
sticky_footer_scrollview
24
Um Widget Flutter que é rolável com um rodapé fixo que fica na parte inferior da tela ou no final do corpo rolável.
scrollable
24
um conjunto poderoso de widgets de rolagem, incluindo haptics, fechamento do teclado e mais.
flutter_any_scroll
22
Role tanto na horizontal quanto na vertical. Use como faria com uma lista, exceto que você precisa adicionar algumas propriedades adicionais, conforme descrito no exemplo do readme.
scroll_when_needed
20
Um pacote que nos permite rolar apenas quando necessário com o comportamento específico correto da plataforma.