メインコンテンツまでスキップ

Radio

Radioウィジェットは、複数の選択肢の中から1つだけを選べる単一選択ボタンです。
同じグループに属するRadioのうち1つを選択すると、残りは自動的に解除されます。

定義・役割

Radioウィジェットは、1つのグループ(groupId)の中で値を1つだけ選択できるようにする円形の選択ボタンを描画します。同じgroupIdを持つRadioが1つの選択グループを構成し、ユーザーが1つを選択するとグループ値(groupValue)がそのRadioのvalueに変わり、残りは解除されます。

  • カテゴリー: Contents
  • デフォルトのグループ値: なし(空文字列)

機能

機能説明
単一選択同じgroupIdグループの中では値が1つだけ選択されます。別のRadioを選択すると、以前の選択は自動的に解除されます。
グループの管理groupIdでRadioを1つのグループにまとめ、groupValueで現在選択されている値を共有します。
選択の解除toggleableをオンにすると、すでに選択されているRadioをもう一度タップして選択を解除できます。
選択時の動作選択が変わるとonTapに接続した動作(ロジック・スクリプト)が実行されます。
カラー・フォーカス選択カラー(activeColor)・フォーカスカラー(focusColor)・マウスオーバーカラー(hoverColor)と自動フォーカスを設定します。

使い方

  1. 左側のウィジェットパレットでContentsカテゴリーを開きます。
  2. Radio項目をキャンバスにドラッグ&ドロップします。
  3. 1つのグループにまとめるRadioには、右側のPropertiesパネルで同じgroupIdを指定します。
  4. 各Radioのvalueにそれぞれ異なる値を指定します。
  5. 必要に応じてonTapに選択時に実行する動作を接続し、選択カラーなどの見た目を調整します。

プロパティ

プロパティ説明デフォルト値値 / タイプ
groupIdRadioグループの識別子。同じ値を持つRadioが1つの選択グループを構成します。空文字列文字列
valueこのRadioの値。選択されるとグループ値がこの値に設定されます。空文字列文字列
groupValueグループで現在選択されている値。この値がvalueと同じ場合は選択状態として表示されます。空文字列文字列
toggleableすでに選択されているRadioをもう一度タップして選択を解除できるかどうかオフ(falsetrue / false
activeColor選択されているときのカラー未設定カラー
focusColorフォーカス状態のときのカラー未設定カラー
hoverColorマウスを乗せたときのカラー未設定カラー
materialTapTargetSizeタップ対象エリアのサイズ未設定padded, shrinkWrap
visualDensity視覚密度(構成要素の間隔の詰まり具合)-4, -4(コンパクト)視覚密度の値
focusNodeフォーカスノード未設定フォーカスノード
autofocus画面に入ったときに自動でフォーカスするかどうかオフ(falsetrue / false

注意・ヒント

警告

同じグループにまとめるには、RadioのgroupIdを同じ値に指定する必要があります。groupIdが異なると互いに独立したグループとして動作し、複数が同時に選択されることがあります。

ヒント

同じグループの中では、各Radioのvalueをそれぞれ異なる値に指定することで選択が区別されます。toggleableをオンにすると、選択された項目をもう一度タップして解除できます。

さらに詳しく

ヒント

このウィジェットをスクリプトで制御するWidget Control(Property・Method・Event)の全体は、Radio Widget Controlドキュメントで確認してください。