如何在 Card 对象上使用 Dismissible
How to use Dismissible on a Card object
如果我有一个 Card 对象,我如何在其上使用 Dismissable 小部件以便当用户刷卡时它执行 onDismissed 函数,我尝试了以下示例但它要求密钥的标识符:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key:/*how this works*/
);
}
这是否可行?
正如 docs 中所述,一个 Dismissible 需要一个键来将它与其他 Dismissible 区分开来。
If the Dismissible is a list item, it must have a key that distinguishes it from the other items and its onDismissed callback must remove the item from the list.
对于我的第一个 Todo-App,我使用了 ObjectKey:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key: new ObjectKey(widget.todo)
);
}
对你有帮助吗?您应该可以使用其他 Keys,只要它们唯一标识 Dismissible。
如果我有一个 Card 对象,我如何在其上使用 Dismissable 小部件以便当用户刷卡时它执行 onDismissed 函数,我尝试了以下示例但它要求密钥的标识符:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key:/*how this works*/
);
}
这是否可行?
正如 docs 中所述,一个 Dismissible 需要一个键来将它与其他 Dismissible 区分开来。
If the Dismissible is a list item, it must have a key that distinguishes it from the other items and its onDismissed callback must remove the item from the list.
对于我的第一个 Todo-App,我使用了 ObjectKey:
Widget build(BuildContext context) {
return new Dismissible(
child: new Card(
//some code
),
key: new ObjectKey(widget.todo)
);
}
对你有帮助吗?您应该可以使用其他 Keys,只要它们唯一标识 Dismissible。