如果我有Card对象,那么我该如何使用Dismissable小部件,因此,当用户刷卡时,它会执行onDismissed函数,我尝试了以下示例,但它要求键的标识符:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key:/*how this works*/
);
}
这是可行的吗?
最佳答案
如docs中所述,可dismissible需要一个密钥来将其与其他dismissible区分。
在我的第一个Todo-App中,为此目的使用了ObjectKey:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key: new ObjectKey(widget.todo)
);
}
这对您有帮助吗?您应该能够使用其他Keys,只要它们唯一标识Dismissible。