2026-09-04 flutterdartstate-management O que é uma Key no Flutter e quando omiti-la causa bugs? Keys no Flutter identificam linhas durante reordenação. Quando ValueKey basta, quando um builder precisa do novo índice e como GlobalKey preserva o estado.
2026-08-04 flutterdartlistview Como criar uma lista paginada com scroll infinito em Flutter com ScrollController Conecte um ScrollController a um ListView.builder, peça a próxima página quando position.extentAfter cair abaixo do limite de pré-carregamento e proteja a requisição com flags isLoading, hasMore e error. Implementação completa mais a armadilha da primeira página curta.
2026-07-07 comparisonflutterdart shrinkWrap vs Expanded vs slivers para listas longas no Flutter: qual escolher? Para uma lista longa, nunca use shrinkWrap. Use Expanded quando a lista for o único scrollable, e slivers (CustomScrollView) quando ela compartilhar o scroll com outras seções. Aqui está o porquê, com um benchmark de contagem de builds.
2026-07-02 flutterdartlayout Como misturar um ListView e um GridView em uma única área de rolagem com slivers no Flutter Coloque uma lista e uma grade em uma única rolagem contínua sem scrollables aninhados. Use CustomScrollView com SliverList e SliverGrid, e evite a armadilha do shrinkWrap que arruína o desempenho silenciosamente.
2026-07-02 flutterdartlayout Como aninhar um ListView dentro de um Column no Flutter sem o erro de altura sem limites Por que um ListView dentro de um Column lança 'Vertical viewport was given unbounded height', e as quatro soluções (Expanded, Flexible, shrinkWrap, SizedBox) com os trade-offs de desempenho que decidem qual você quer.
2026-05-07 mauixamarinxamarin-forms Migrando uma ListView de alto desempenho do Xamarin.Forms para CollectionView do MAUI Migração passo a passo da ListView do Xamarin.Forms 5.0 para a CollectionView do .NET MAUI 11 para apps que já espremiam desempenho da ListView. Cobre reciclagem de células, virtualização, agrupamento, pull-to-refresh, ações de contexto, seleção, ItemsLayout, EmptyView e as armadilhas que pegam apps reais.