フラッターラジオのチェックボックス

 

ユーザーがグループからオプションを選択することを可能にするラジオボタン、。

インポート 'パッケージ:フラッター/ material.dart' ;

クラス RadioDemoは延びStatefulWidgetを{
  @オーバーライド
  _RadioDemoState createState() => _RadioDemoState();
}

クラス _RadioDemoStateが延びている状態を<RadioDemo> {
   INT _radioGroupA = 0 
  
  ボイド _handleRadioValueChanged(int型の値){
    SETSTATE((){
      _radioGroupA = 値。
    });
  }

  @オーバーライド
  ウィジェットビルド(BuildContextコンテキスト){
    リターン足場(
      アプリケーションバー:アプリケーションバー(
        タイトル:テキスト( 'RadioDemo' )、
        標高: 0.0 
      )、
      ボディ:コンテナ(
        パディング:EdgeInsets.all( 16.0 )、
        子供:列(
          mainAxisAlignment:MainAxisAlignment.center、
          子供: <ウィジェット> [
            テキスト( 'RadioGroupValue:$ _radioGroupA' )、
            SizedBox(高さ: 32.0 )、
            RadioListTile(
              値: 0 
              GroupValue:_radioGroupA、
              onChangedイベント:_handleRadioValueChanged、
              タイトル:テキスト( 'オプションA' )、
              字幕:テキスト( '説明' )、
              二次:アイコン(Icons.filter_1)、
              選択:_radioGroupAの == 0 
            )、
            RadioListTile(
              値: 1 
              GroupValue:_radioGroupA、
              onChangedイベント:_handleRadioValueChanged、
              タイトル:テキスト( 'オプションB' )、
              字幕:テキスト( '説明' )、
              二次:アイコン(Icons.filter_2)、
              選択:_radioGroupAの == 1 
            )、
            行(
              mainAxisAlignment:MainAxisAlignment.center、
              子供: <ウィジェット> [
                 // ラジオ(
                 //    値:0、
                 //    groupValue:_radioGroupA、
                 //    onChangedイベント:_handleRadioValueChanged、
                 //    activeColor:Colors.black、
                 // )、
                 // ラジオ(
                 //    値:1、
                 //    groupValue:_radioGroupA、
                 //    onChangedイベント:_handleRadioValueChanged、
                 //    activeColor:Colors.black、
                 // )、
              ]、
            )、
          ]、
        )、
    );
  }
}

ドキュメンテーションます。https://api.flutter.dev/flutter/material/Radio-class.html

効果:

 

おすすめ

転載: www.cnblogs.com/loaderman/p/11344937.html