Flutter 如何为listview.length=1禁用ondismissed

Flutter 如何为listview.length=1禁用ondismissed,flutter,Flutter,我正在尝试为listview创建OnDiskMed,但我不想让用户删除listview的所有子项,因此当listview只有一个子项时,Dismissable将被禁用,因此如何操作 onDismissed: (direction) { var item = containers.elementAt(index); if(containers.length > 1){ deleteItem(index); Scaffold.of(conte

我正在尝试为listview创建OnDiskMed,但我不想让用户删除listview的所有子项,因此当listview只有一个子项时,Dismissable将被禁用,因此如何操作

onDismissed: (direction) {
     var item = containers.elementAt(index);
     if(containers.length > 1){
        deleteItem(index);
        Scaffold.of(context).showSnackBar(
           SnackBar(
               content: Text("Item deleted"),
               action: SnackBarAction(
               label: "UNDO",
               onPressed: () {
                    undoDeletion(index, item);
               }
          )
       )
  );
}
},
);

也许我错了,但我的建议是

containers.length > 1 ?? ListView(... Dismissible() ) : ListView(),