Flutter

Layouts & Constraints

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

24 pertanyaan wawancaraยท
Mid-Level
1

Widget mana yang harus digunakan untuk menyusun anak secara horizontal di Flutter?

Jawaban

Row adalah widget fundamental untuk menyusun anak secara horizontal di sepanjang sumbu utama (main axis). Ia menghormati constraints induknya dan mendistribusikan ruang sesuai dengan properti mainAxisAlignment dan crossAxisAlignment. Untuk layout vertikal, Column adalah padanannya.

2

Properti Row atau Column mana yang mengontrol distribusi anak di sepanjang sumbu utama?

Jawaban

mainAxisAlignment mengontrol bagaimana anak diposisikan di sepanjang sumbu utama (horizontal untuk Row, vertikal untuk Column). Opsinya meliputi start, center, end, spaceBetween, spaceAround, dan spaceEvenly. crossAxisAlignment mengontrol posisi pada sumbu tegak lurus.

3

Apa perbedaan utama antara Expanded dan Flexible?

Jawaban

Expanded memaksa anaknya untuk mengisi seluruh ruang yang tersedia (fit: FlexFit.tight), sedangkan Flexible memungkinkan anak mengambil ruang yang dibutuhkannya hingga maksimum yang tersedia (fit: FlexFit.loose secara default). Expanded sebenarnya adalah Flexible dengan fit: FlexFit.tight.

4

Bagaimana Stack memposisikan anak-anaknya secara default?

5

Widget mana yang harus digunakan untuk memposisikan anak di lokasi tertentu dalam Stack?

+21 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis