当用户选中另一个复选框时,取消选中一个复选框(复选框的复选框在地图中)

SOS视频

我的应用程序中有几个复选框,当用户选中一个复选框时,我希望其他复选框未选中。通常这一点都不困难,但是问题是我在地图中有布尔值和复选框的标题。如何取消选中用户选中的复选框以外的所有复选框?

这是地图:

Map<String, bool> filterOptions = {
  'Test1': false,
  'Test2': false,
};

这是我“构建”复选框的代码:

ListView(
    scrollDirection: Axis.vertical,
    shrinkWrap: true,
    children: filterOptions.keys.map((String key) {
      return CheckboxListTile(
        title: Text(key),
        value: filterOptions[key],
        onChanged: (bool value) {
          setState(() {
            filterOptions[key] = value;
          });
        },
      );
    }).toList(),
  ),
FrontMobe

您要找的不是复选框,而是单选按钮您一次只能选择一个单选按钮,而不必手动检查状态。但是,如果您坚持使用复选框,则可以遍历地图

filterOptions.forEach((key, value) => filterOptions[key] = false);

如果将value设置为false,则只需更改值的副本。您可能会考虑删除地图并使用单个int selectedBox变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选中另一个复选框后,取消选中该复选框

来自分类Dev

如果选中一个复选框,如何取消选中另一个复选框?

来自分类Dev

如果选中一个复选框,如何取消选中另一个复选框?

来自分类Dev

选中复选框时,显示另一个复选框

来自分类Dev

选中另一个复选框时禁用复选框

来自分类Dev

选中一个复选框时,请选中其他复选框

来自分类Dev

在jsf中选中另一个复选框时,取消选中该复选框

来自分类Dev

选中复选框,如果另一个复选框被选中

来自分类Dev

如何选中另一个复选框的更改复选框?

来自分类Dev

如何选中另一个复选框的更改复选框?

来自分类Dev

选择另一个复选框后,如何取消选中该复选框?

来自分类Dev

HTML复选框-仅允许选中一个复选框

来自分类Dev

jQuery的每个复选框行仅选中一个复选框

来自分类Dev

取消选中其中一个复选框时,取消选中CheckboxAll

来自分类Dev

仅选中一个复选框,然后取消选中其他复选框

来自分类Dev

在Gridview中选中一个复选框后,会选中(取消)多个复选框-Android

来自分类Dev

在Gridview中选中一个复选框后,会选中(取消)多个复选框-Android

来自分类Dev

当另一个复选框被选中时,如何选中一个复选框?[JavaScript]

来自分类Dev

如果选中一个复选框,则将另一复选框设置为未选中

来自分类Dev

仅选中一个复选框

来自分类Dev

仅选中一个复选框

来自分类Dev

要求选中一个复选框

来自分类Dev

用dalekjs选中一个复选框

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

来自分类Dev

取消选中一个复选框(如果另一个选中了javascript)

来自分类Dev

当其他特定的复选框被选中时,选中一个复选框无法正常工作

来自分类Dev

一个复选框取消选中另一个

Related 相关文章

  1. 1

    选中另一个复选框后,取消选中该复选框

  2. 2

    如果选中一个复选框,如何取消选中另一个复选框?

  3. 3

    如果选中一个复选框,如何取消选中另一个复选框?

  4. 4

    选中复选框时,显示另一个复选框

  5. 5

    选中另一个复选框时禁用复选框

  6. 6

    选中一个复选框时,请选中其他复选框

  7. 7

    在jsf中选中另一个复选框时,取消选中该复选框

  8. 8

    选中复选框,如果另一个复选框被选中

  9. 9

    如何选中另一个复选框的更改复选框?

  10. 10

    如何选中另一个复选框的更改复选框?

  11. 11

    选择另一个复选框后,如何取消选中该复选框?

  12. 12

    HTML复选框-仅允许选中一个复选框

  13. 13

    jQuery的每个复选框行仅选中一个复选框

  14. 14

    取消选中其中一个复选框时,取消选中CheckboxAll

  15. 15

    仅选中一个复选框,然后取消选中其他复选框

  16. 16

    在Gridview中选中一个复选框后,会选中(取消)多个复选框-Android

  17. 17

    在Gridview中选中一个复选框后,会选中(取消)多个复选框-Android

  18. 18

    当另一个复选框被选中时,如何选中一个复选框?[JavaScript]

  19. 19

    如果选中一个复选框,则将另一复选框设置为未选中

  20. 20

    仅选中一个复选框

  21. 21

    仅选中一个复选框

  22. 22

    要求选中一个复选框

  23. 23

    用dalekjs选中一个复选框

  24. 24

    单击另一个复选框时,该复选框变为未选中状态

  25. 25

    单击另一个复选框时,该复选框变为未选中状态

  26. 26

    为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

  27. 27

    取消选中一个复选框(如果另一个选中了javascript)

  28. 28

    当其他特定的复选框被选中时,选中一个复选框无法正常工作

  29. 29

    一个复选框取消选中另一个

热门标签

归档