Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote flexível de galeria para exibir múltiplas imagens de rede e recursos em layouts adaptáveis. Suporta arranjos dinâmicos de grade que se ajustam com base no número de imagens, garantindo uma apresentação visual otimizada em diferentes dispositivos. Ideal para aplicativos de mídia social ou plataformas de compartilhamento de imagens, ele manipula de forma eficiente imagens remotas e locais com renderização suave e design responsivo. O pacote é leve e se integra perfeitamente aos projetos Flutter.
Casos de uso
Feed de mídia social exibe
Galerias de imagens em aplicativos
Grade de fotos do perfil do usuário
Recursos de compartilhamento de múltiplas imagens
Gerenciamento de layout de imagem responsivo
Principais recursos
Layouts de grade adaptativo
Suporte para imagens de rede e ativos
Carregamento suave de imagem
Design responsivo
Espaçamento e alinhamento personalizáveis
Indicado para
Desenvolvedores construindo aplicativos com muitas imagens
aplicativos de mídia social
Plataformas de compartilhamento de fotos
Aplicativos que exigem grades de imagens dinâmicas
Iniciantes do Flutter explorando exibição de imagens
Considerações
Requer tratamento adequado de erros para URLs de imagens quebradas
Pode ser necessário armazenamento em cache adicional para desempenho com muitas imagens
Personalização limitada além da estrutura de layout
Não otimizado para conjuntos de imagens muito grandes sem paginação
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
multi_image_layout
Flexible Flutter layouts for mixed media grids and fullscreen viewing.
multi_image_layout lets you render single or multiple media items in adaptive
layouts, then open them in a fullscreen viewer with captions, save support, and
media-specific controls.
Features
Adaptive layouts for 1, 2, 3, 4, and 4+ items
Mixed image and video support in the same grid
Fullscreen media viewer with swipe navigation
Zoomable images
Zoomable fullscreen videos
Video autoplay with autoPlay: true by default
Video play/pause, mute, progress bar, elapsed time, and total duration
If you use the save action, add these keys to
ios/Runner/Info.plist:
<key>NSPhotoLibraryAddUsageDescription</key><string>This app saves images and videos to your photo library.</string><key>NSPhotoLibraryUsageDescription</key><string>This app accesses your photo library to save and manage media.</string>
Without these keys, iOS may terminate the app when save is triggered.
If you plan to load remote media, prefer https URLs. If you need http
sources, configure App Transport Security for your app.
Android
If you load remote images or videos, make sure your app has internet access:
If you use the save action, request the appropriate storage or media
permissions for your target Android version. For older Android versions, that
may include:
Permission handling is app-specific, so you should request it from your app
layer before calling the save action. A package like
permission_handler can be used
for that flow.