micomia株式会社の井上です。今回はRowについて解説していきます。
初心者にも分かりやすく解説していくのでぜひご一読ください。
1. Rowとは?
Rowとは、日本語にすると「行」という意味になります。前回の記事で「Column=列」と紹介したように、RowとColumnで行と列となります。
こちらも、アプリ開発においてほぼ必須と言えるWidgetの1つになっています。
2. Rowの使い方
まずは、Rowを他のWidgetと同じように追加します。

このRowの中に、前回のColumnと同じように子要素としてのWidgetを追加していきます。今回はImageを追加します。

このように、横並びに画像が3つ表示されました。この子要素はいくつでも増やすことができます。
3. Rowの詳細設定
Rowは基本的にColumnと同じ仕様になっています。大きな違いは、縦並びなのか横並びなのかのみです。
Main Axis AlignmentをCenterにしてみるとこのようになり、

Space Betweenにしてみるとこのようになります。

今回は簡単に紹介しましたが、この部分について詳しく知りたい方はぜひColumnの解説記事をご覧ください。
Columnとは?|初心者向けのFlutterFlow徹底解説
ここで、Cross Axis AlignmentのStretchを選択してみましょう。

すると以下のエラーが表示されました。

このように、不適切なものを選択すると自動でキャンセルされるようになっています。FlutterFlowではこういった自動キャンセルのおかげで実際のアプリにおいて表示されないなどのエラーを最小限に抑えることができます。
次に、ScrollableをONにするとColumnでは縦スクロールでしたがRowでは横にスクロールすることが可能になります。
このように横に複数のWidgetが並んでいると、途中で途切れてしまっています。

ここでScrollableをONにすると

スクロールして端まで見ることができるようになりました。
最後に、Item Spacing, Start Spacing, End SpacingですがこれらもColumnと同じです。Item Spacingを入れることで子要素同士の間隔が生まれ、

Start Spacing, End Spacingを入れることでそれぞれ左右に間隔が生まれます。

4. さいごに
今回はRowについて解説していきました。RowもColumnと同じようにどんなアプリを実装するときでもほぼ必ずと言って良いほど必要なWidgetなのでぜひ今回の内容を活用してみてください!
本記事の内容を動画で見たい方は以下をご覧ください。


.webp%3Falt%3Dmedia%26token%3D087cf100-0101-43ba-a354-dab3bbec04d2&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Da7c14698-1b08-4fea-89c6-f77a9121f4c5&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D899eeefd-f4c9-44a6-9ec2-3ced0b223ffd&w=3840&q=75)

.webp%3Falt%3Dmedia%26token%3D554beac3-1f0a-4dae-99c0-76320019500f&w=3840&q=75)







.webp%3Falt%3Dmedia%26token%3D7c77ae76-450c-48b3-be29-0e949e7116dc&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dd8f3f5bc-41c2-4a1e-ace1-62e9ae72d08b&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D679eb351-4808-4d43-8b9d-92f6a88584ef&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D5c25485e-7be1-4f95-ad65-2e4c0c2d0ddb&w=3840&q=75)

.webp%3Falt%3Dmedia%26token%3D1875ff54-2eaa-4913-8d8c-9a4855927112&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D900f385d-12a2-449b-8d1e-83a57cef0088&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D0e802fb0-2dda-44a7-bf80-5d39019635ba&w=3840&q=75)