如何在Flutter中改变单选按钮的值?

问题描述 投票:0回答:1

这个Flutter

RadioButton
输入默认值后没有变化:

Column(
        children: <Widget>[
          Padding(
            padding: EdgeInsets.all(10),
            child: Card(
              child: ListView.builder(
                shrinkWrap: true,
                itemCount: list.length,
                itemBuilder: (BuildContext context, int i){
myGlobals['${index}'] = "${answer}"!;

return  Padding(padding: EdgeInsets.all(0),child: RadioListTile(
                          value: "${list[i]}",
                          groupValue: myGlobals['${index}'],
    onChanged: (val){
                            setState(() {myGlobals['${index}'] = "${list[i]}";});
                            _onUpdateInput(index, question_id, question, val.toString());},
                          title: Text("${list[i]}"),
                        ),
                      );
                    },
                  ),
                ),
              ),
            ],
          );
flutter dart radio-button
1个回答
0
投票

为单选按钮导入这个包Link

import 'package:group_radio_button/group_radio_button.dart';

将 group_radio_button 添加到 pubspec.yaml 文件

dependencies:
  flutter:
  sdk: flutter      
  group_radio_button: ^1.3.0

多个广播组

RadioGroup<String>.builder(
  groupValue: _verticalGroupValue,
  onChanged: (value) => setState(() {
  _verticalGroupValue = value;
 }),
 items: _status,
 itemBuilder: (item) => RadioButtonBuilder(
  item,
  ),
 ),
© www.soinside.com 2019 - 2024. All rights reserved.