Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Quale widget dovrebbe essere usato per disporre i figli orizzontalmente in Flutter?
Quale widget dovrebbe essere usato per disporre i figli orizzontalmente in Flutter?
Risposta
Row è il widget fondamentale per disporre i figli orizzontalmente lungo l'asse principale (main axis). Rispetta i vincoli del suo genitore e distribuisce lo spazio secondo le proprietà mainAxisAlignment e crossAxisAlignment. Per i layout verticali, Column è l'equivalente.
2Quale proprietà di Row o Column controlla la distribuzione dei figli lungo l'asse principale?
Quale proprietà di Row o Column controlla la distribuzione dei figli lungo l'asse principale?
Risposta
mainAxisAlignment controlla come i figli sono posizionati lungo l'asse principale (orizzontale per Row, verticale per Column). Le opzioni includono start, center, end, spaceBetween, spaceAround e spaceEvenly. crossAxisAlignment controlla il posizionamento sull'asse perpendicolare.
3Qual è la differenza principale tra Expanded e Flexible?
Qual è la differenza principale tra Expanded e Flexible?
Risposta
Expanded costringe il suo figlio a riempire tutto lo spazio disponibile (fit: FlexFit.tight), mentre Flexible consente al figlio di occupare lo spazio di cui ha bisogno fino al massimo disponibile (fit: FlexFit.loose per impostazione predefinita). Expanded è in realtà un Flexible con fit: FlexFit.tight.
Come posiziona Stack i suoi figli per impostazione predefinita?
Quale widget dovrebbe essere usato per posizionare un figlio in un punto specifico all'interno di uno Stack?
+21 domande da colloquio
Altri argomenti di colloquio Flutter
Fondamenti di Dart
Fondamenti del linguaggio Dart
Fondamenti di Flutter
Ciclo di vita dei Widget
Archiviazione locale
Ciclo di vita dell'applicazione
ListView & GridView
Navigazione e routing
Gestione dello stato di base
Provider Pattern
Networking & HTTP
Serializzazione JSON
Database locale
Moduli e validazione
Animazioni
Integrazione Firebase
Test unitari
Test dei widget
Build e Deployment
Gestione dei pacchetti
Memoria e prestazioni
Streams & RxDart
State Management avanzato
Flutter Design Patterns
Ottimizzazione delle prestazioni
Platform Channels
Custom Painting
Architettura delle applicazioni Flutter
Padroneggia Flutter per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis