如何在Card对象上使用Dismissible

时间:2017-07-17 12:04:15

标签: widget dart flutter

如果我有一个Card对象,我怎么能在它上面使用Dismissable小部件,所以当用户刷卡时它会执行onDismissed函数,我尝试了下面的例子,但它要求输入密钥的标识符: / p>

  Widget build(BuildContext context) {
    return new Dismissible(
    child:  new Card(
//some code

    ),
     key:/*how this works*/
); 
    }

这是可行的吗?

1 个答案:

答案 0 :(得分:1)

docs中所述,a Dismissible需要一个与其他Dismissibles区别开来的关键。

  

如果Dismissible是一个列表项,它必须有一个键区别于其他项,并且它的onDismissed回调必须从列表中删除该项。

对于我的第一个Todo-App,我为此目的使用了ObjectKey

this.errorProvider.SetIconPadding(this.textBox, 5);

这对你有帮助吗?您应该能够使用其他Keys,只要它们唯一地标识可容许的内容。