多选ListView没有响应

Multi Selection ListView is not response

我在这个问题上发现了什么错误选择没有回应我我不知道我错了什么

这是我尝试的第一种方法

onTap: () {
          selectCommunity(ListCommunity _communityList) {
            if (widget.isMultiSelection) {
              final isSelected = selectedCommunityList.contains(_communityList);
              setState(() => isSelected
                  ? selectedCommunityList.remove(_communityList)
                  : selectedCommunityList.add(_communityList));
            } else {
              Navigator.pop(context, _communityList);
            }
          }
        }

这是我尝试的第二种方法

setState(() {
            _communityList[index].isSelected =
                !_communityList[index].isSelected;
            if (_communityList[index].isSelected == true) {
              selectedCommunityList.add(
                  ListCommunity(title, secondTitle, iconText, true, index));
            } else if (_communityList[index].isSelected == false) {
              selectedCommunityList.removeWhere(
                  (element) => element.title == _communityList[index].title);
            }
          });

在第二个代码上说

第一个代码有问题

ListCommunity 期望命名参数:

// Wrong:
ListCommunity(title, secondTitle, iconText, true, index)

// Good:
ListCommunity(title: title, secondTitle: secondTitle, iconText: iconText, isSelected: true, index: index)

阅读有关 Dart 中命名参数的更多信息:https://dart.dev/guides/language/language-tour#parameters