Flutter ListView Builder上的“颤振禁用”按钮
嗨,我正在尝试我有一个listview.builder,它呈现我创建的自定义卡设计问题是我想禁用用户点击的卡上的按钮,但它最终禁用了所有卡按钮 这是密码Flutter ListView Builder上的“颤振禁用”按钮,flutter,listview,dart,Flutter,Listview,Dart,嗨,我正在尝试我有一个listview.builder,它呈现我创建的自定义卡设计问题是我想禁用用户点击的卡上的按钮,但它最终禁用了所有卡按钮 这是密码 Expanded( child: ListView.builder( itemCount: list.length, itemBuilder: (context, i) { return CardDesign(
Expanded(
child: ListView.builder(
itemCount: list.length,
itemBuilder: (context, i) {
return CardDesign(
index: i,
infolist: list,
buttonOnTap: () async {
await updateJoin(list[i].joined += 1, list[i].id);
setState(() {});
},
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => DetailsScreen(
tournamentinfo: list[i],
),
),
);
},
);
}),
buttonOnTap方法是我要禁用的方法,但仅适用于列表中的特定按钮,并且仅适用于该用户点击时是否将该id保存在列表中?如果是这样,那么您可以首先检查该id是否已经存在,然后您可以通过为按钮分配空函数来禁用该按钮。点击时是否将该id保存在列表中?如果是这样,那么您可以首先检查该id是否已经存在,然后可以通过为其分配null函数来禁用该按钮。