如何使单选按钮在Flutter中一次选择多个值?

mfuanj7w  于 2023-05-01  发布在  Flutter
关注(0)|答案(1)|浏览(128)

我在这个项目上工作,我需要有一些API的单选按钮,我需要单选按钮被选择一次多次。例如:假设有4个选项,用户可以一次选择多个选项。我该怎么做?如何让单选按钮同时选择多个值?

Row(
                                  children: [
                                    Expanded(
                                      flex: 2,
                                      child: Containers(
                                        height: size.height,
                                        child: Radio(
                                          activeColor: radioButtonItem ==
                                                  _data[index].name
                                              ? Colors.white
                                              : const Color.fromRGBO(
                                                  44, 39, 36, 0.75),
                                          value: _data[index].id,
                                          groupValue: id,
                                          onChanged: (val) {
                                            setState(
                                              () {
                                                radioButtonItem =
                                                    _data[index].name;
                                                id = _data[index].id;
                                              },
                                            );
                                          },
                                        ),
                                      ),
                                    ),
                                    Expanded(
                                      flex: 5,
                                      child: Containers(
                                        height: size.height,
                                        child: Column(
                                          crossAxisAlignment:
                                              CrossAxisAlignment.start,
                                          mainAxisAlignment:
                                              MainAxisAlignment.center,
                                          children: [
                                            Texts(
                                              texts: _data[index].name,
                                              fontSize: 16.sp,
                                              fontWeight: FontWeight.w500,
                                              color: radioButtonItem ==
                                                      _data[index].name
                                                  ? Colors.white
                                                  : const Color.fromRGBO(
                                                      44, 39, 36, 0.75),
                                              textAlign: TextAlign.left,
                                            ),
                                          ],
                                        ),
                                      ),
                                    )
                                  ],
                                ),
dbf7pr2w

dbf7pr2w1#

我不太明白你的问题。如果你想选择多个选项,单选按钮可能不是好方法。使用Checkboxes,您可以选择一系列不同的选项。
但是,如果我误解了,而您想要一个单选按钮来选择一组值,那么也许您应该重新回答您的问题。也许发布你要提取的数据会有帮助

相关问题