[Flutter]ラジオボタンを横並びにする方法

Flutter

どうも、ちょげ(@chogetarou)です。

ラジオボタンを横並びにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

ラジオボタンを横並びにするには、Rowウェジェットを使います。

Row(
  mainAxisAlignment: MainAxisAlignment.spaceAround,
  children: [
    Row(
      children: [
        Radio(
          value: 0,
          groupValue: 0,
          onChanged: (value) {},
        ),
        Text('アイテム1')
      ],
    ),
    Row(
      children: [
        Radio(
          value: 1,
          groupValue: 0,
          onChanged: (value) {},
        ),
        Text('アイテム2')
      ],
    ),
    Row(
      children: [
        Radio(
          value: 2,
          groupValue: 0,
          onChanged: (value) {},
        ),
        Text('アイテム3')
      ],
    ),
  ],
),

Rowウェジェットの「children」にラジオボタンをカンマ区切りで指定します。

また、Rowウェジェットで、横並びにした時のレイアウトをしやすくするために、ラジオボタンをRowなどのウェジェットでまとめておきます。

Rowウェジェットではなく、横スクロールのリストビューでも同じようにラジオボタンを横並びにすることが出来ます。

コメント

タイトルとURLをコピーしました