Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Którego widgetu należy użyć do rozmieszczenia elementów potomnych w poziomie we Flutterze?
Którego widgetu należy użyć do rozmieszczenia elementów potomnych w poziomie we Flutterze?
Odpowiedź
Row to podstawowy widget do układania elementów potomnych poziomo wzdłuż osi głównej (main axis). Respektuje ograniczenia swojego rodzica i rozdziela przestrzeń zgodnie z właściwościami mainAxisAlignment i crossAxisAlignment. Dla układów pionowych odpowiednikiem jest Column.
2Która właściwość Row lub Column kontroluje rozmieszczenie elementów potomnych wzdłuż osi głównej?
Która właściwość Row lub Column kontroluje rozmieszczenie elementów potomnych wzdłuż osi głównej?
Odpowiedź
mainAxisAlignment kontroluje sposób rozmieszczenia elementów potomnych wzdłuż osi głównej (poziomo dla Row, pionowo dla Column). Opcje obejmują start, center, end, spaceBetween, spaceAround i spaceEvenly. crossAxisAlignment kontroluje pozycjonowanie na osi prostopadłej.
3Jaka jest główna różnica między Expanded a Flexible?
Jaka jest główna różnica między Expanded a Flexible?
Odpowiedź
Expanded zmusza swój element potomny do wypełnienia całej dostępnej przestrzeni (fit: FlexFit.tight), podczas gdy Flexible pozwala elementowi potomnemu zająć potrzebną mu przestrzeń aż do dostępnego maksimum (domyślnie fit: FlexFit.loose). Expanded jest w rzeczywistości Flexible z fit: FlexFit.tight.
Jak Stack domyślnie pozycjonuje swoje elementy potomne?
Którego widgetu należy użyć do umieszczenia elementu potomnego w określonym miejscu w Stacku?
+21 pytań z rozmów
Inne tematy rekrutacyjne Flutter
Podstawy Dart
Podstawy języka Dart
Podstawy Flutter
Cykl życia widżetów
Pamięć lokalna
Cykl życia aplikacji
ListView & GridView
Nawigacja i routing
Podstawowe zarządzanie stanem
Provider Pattern
Networking & HTTP
Serializacja JSON
Lokalna baza danych
Formularze i walidacja
Animacje
Integracja Firebase
Testy jednostkowe
Testy widgetów
Build i wdrażanie
Zarządzanie pakietami
Pamięć i wydajność
Streams & RxDart
Zaawansowane State Management
Flutter Design Patterns
Optymalizacja wydajności
Platform Channels
Custom Painting
Architektura aplikacji Flutter
Opanuj Flutter na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo