Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Qual widget deve ser usado para dispor os filhos horizontalmente no Flutter?
Qual widget deve ser usado para dispor os filhos horizontalmente no Flutter?
Resposta
Row é o widget fundamental para dispor os filhos horizontalmente ao longo do eixo principal (main axis). Ele respeita as restrições do seu pai e distribui o espaço de acordo com as propriedades mainAxisAlignment e crossAxisAlignment. Para layouts verticais, Column é o equivalente.
2Qual propriedade de Row ou Column controla a distribuição dos filhos ao longo do eixo principal?
Qual propriedade de Row ou Column controla a distribuição dos filhos ao longo do eixo principal?
Resposta
mainAxisAlignment controla como os filhos são posicionados ao longo do eixo principal (horizontal para Row, vertical para Column). As opções incluem start, center, end, spaceBetween, spaceAround e spaceEvenly. crossAxisAlignment controla o posicionamento no eixo perpendicular.
3Qual é a principal diferença entre Expanded e Flexible?
Qual é a principal diferença entre Expanded e Flexible?
Resposta
Expanded força seu filho a preencher todo o espaço disponível (fit: FlexFit.tight), enquanto Flexible permite que o filho ocupe o espaço de que precisa até o máximo disponível (fit: FlexFit.loose por padrão). Expanded é, na verdade, um Flexible com fit: FlexFit.tight.
Como o Stack posiciona seus filhos por padrão?
Qual widget deve ser usado para posicionar um filho em um local específico dentro de um Stack?
+21 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Serialização JSON
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Testes de widgets
Build e Deploy
Gerenciamento de pacotes
Memória e desempenho
Streams & RxDart
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis