Layouts & Constraints
Row, Column, Stack, Flex, Expanded, Flexible, constraints, BoxConstraints, LayoutBuilder
24 面接問題·
Mid-Level
1Flutterで子要素を水平方向に配置するには、どのウィジェットを使用しますか?
1
Flutterで子要素を水平方向に配置するには、どのウィジェットを使用しますか?
回答
Row は、子要素を主軸(main axis)に沿って水平方向に配置するための基本的なウィジェットです。親の制約を尊重し、mainAxisAlignment と crossAxisAlignment プロパティに従ってスペースを分配します。垂直方向のレイアウトには Column が相当します。
2Row や Column のどのプロパティが、主軸に沿った子要素の配置を制御しますか?
2
Row や Column のどのプロパティが、主軸に沿った子要素の配置を制御しますか?
回答
mainAxisAlignment は、子要素が主軸(Row では水平、Column では垂直)に沿ってどのように配置されるかを制御します。オプションには start、center、end、spaceBetween、spaceAround、spaceEvenly があります。crossAxisAlignment は垂直な軸での配置を制御します。
3Expanded と Flexible の主な違いは何ですか?
3
Expanded と Flexible の主な違いは何ですか?
回答
Expanded は子要素に利用可能なスペースすべてを埋めさせます(fit: FlexFit.tight)。一方、Flexible は子要素が必要とするスペースを最大利用可能サイズまで取ることを許可します(デフォルトは fit: FlexFit.loose)。Expanded は実際には fit: FlexFit.tight を持つ Flexible です。
4
Stack はデフォルトで子要素をどのように配置しますか?
5
Stack 内で子要素を特定の位置に配置するには、どのウィジェットを使用しますか?
+21 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問ローカルデータベース
Mid-Level
22問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問Firebase 統合
Mid-Level
18問ユニットテスト
Mid-Level
20問ウィジェットテスト
Mid-Level
18問ビルドとデプロイ
Mid-Level
16問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問