Flutter

Layouts & Constraints

Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder

24 gespreksvragen·
Mid-Level
1

Welke widget moet worden gebruikt om kinderen horizontaal te ordenen in Flutter?

Antwoord

Row is de fundamentele widget om kinderen horizontaal langs de hoofdas (main axis) te ordenen. Het respecteert de constraints van zijn ouder en verdeelt de ruimte volgens de eigenschappen mainAxisAlignment en crossAxisAlignment. Voor verticale layouts is Column het equivalent.

2

Welke eigenschap van Row of Column bepaalt de verdeling van kinderen langs de hoofdas?

Antwoord

mainAxisAlignment bepaalt hoe kinderen langs de hoofdas worden gepositioneerd (horizontaal voor Row, verticaal voor Column). Opties zijn onder andere start, center, end, spaceBetween, spaceAround en spaceEvenly. crossAxisAlignment bepaalt de positionering op de loodrechte as.

3

Wat is het belangrijkste verschil tussen Expanded en Flexible?

Antwoord

Expanded dwingt zijn kind om alle beschikbare ruimte te vullen (fit: FlexFit.tight), terwijl Flexible het kind toestaat de ruimte te nemen die het nodig heeft tot het beschikbare maximum (standaard fit: FlexFit.loose). Expanded is eigenlijk een Flexible met fit: FlexFit.tight.

4

Hoe positioneert Stack zijn kinderen standaard?

5

Welke widget moet worden gebruikt om een kind op een specifieke locatie binnen een Stack te positioneren?

+21 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis