Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
1Який віджет слід використовувати для горизонтального розташування дочірніх елементів у Flutter?
Який віджет слід використовувати для горизонтального розташування дочірніх елементів у Flutter?
Відповідь
Row — це фундаментальний віджет для розташування дочірніх елементів горизонтально вздовж головної осі (main axis). Він дотримується обмежень свого батьківського елемента та розподіляє простір відповідно до властивостей mainAxisAlignment і crossAxisAlignment. Для вертикальних макетів еквівалентом є Column.
2Яка властивість Row або Column контролює розподіл дочірніх елементів уздовж головної осі?
Яка властивість Row або Column контролює розподіл дочірніх елементів уздовж головної осі?
Відповідь
mainAxisAlignment контролює, як дочірні елементи розташовані вздовж головної осі (горизонтально для Row, вертикально для Column). Опції включають start, center, end, spaceBetween, spaceAround і spaceEvenly. crossAxisAlignment контролює розташування на перпендикулярній осі.
3Яка основна різниця між Expanded і Flexible?
Яка основна різниця між Expanded і Flexible?
Відповідь
Expanded змушує свій дочірній елемент заповнити весь доступний простір (fit: FlexFit.tight), тоді як Flexible дозволяє дочірньому елементу займати необхідний простір до доступного максимуму (за замовчуванням fit: FlexFit.loose). Expanded насправді є Flexible з fit: FlexFit.tight.
Як Stack розташовує свої дочірні елементи за замовчуванням?
Який віджет слід використовувати для розташування дочірнього елемента в певному місці всередині Stack?
+21 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Основи Flutter
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Збірка та розгортання
Керування пакетами
Пам'ять та продуктивність
Streams & RxDart
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно