[Flutter] CheckboxListTile ラベル付きCheckbox

Checkbox でユーザーのチェック状態を受け取れますが、CheckboxLiteTileは
チェックボックスとその横に文字列を表示できるもので、ユーザーに質問し、Yes・Noの回答を受け取るWidgetになります

1x1.trans - [Flutter] CheckboxListTile ラベル付きCheckbox





CheckboxListTile

 

Checkbox これにtitle、テキストを追加したWidgetです

 

 
基本的なコードです

左端にTitle、右端にチェックボックスになりました

1x1.trans - [Flutter] CheckboxListTile ラベル付きCheckbox

Checkbox と Title の配置の設定は以下の3種類あり、

  • controlAffinity: ListTileControlAffinity.leading
    • チェックボックスが左端に固定
  • controlAffinity: ListTileControlAffinity.trailing
    • チェックボックスは右端に固定
  • controlAffinity: ListTileControlAffinity.platform
    • プラットフォーム、Android iOS のデフォルトUI規則に沿う

ListTileControlAffinity.leading のケースではこのようになります

1x1.trans - [Flutter] CheckboxListTile ラベル付きCheckbox

CheckboxLiteTile の角丸の枠線を表示させるにはshapeを使います

Containerに入れてpaddingで余白を設定し、角丸の枠をはめました

1x1.trans - [Flutter] CheckboxListTile ラベル付きCheckbox


 
 

サンプルコード

 

以上をまとめてみると

main.dart

 

 

実行結果

 

Android エミュレータで実行した結果です

1x1.trans - [Flutter] CheckboxListTile ラベル付きCheckbox


 

 
 

References:
CheckboxListTile class
CircleCheckboxListTile class

シェアする

  • このエントリーをはてなブックマークに追加

フォローする