如何在<Offsets>列表中添加空值?无法添加null,因为flutter null安全

问题描述 投票:0回答:2

我正在使用 flutter 创建一个绘图应用程序。我使用过手势检测器 onpanstart、onpanend、onpanupdate。但我必须关闭偏移数组。由于空安全性,我无法使用“空”。如何在列表中添加空值或以某种方式结束列表。或任何其他使用 flutter 制作绘图应用程序的方法。

onPanEnd:(details){setState((){drawingPoints.add(null!);});}
flutter offset points gesturedetector custom-painter
2个回答
0
投票

要清除

List
中的可用数据,请使用
.clear()
或分配
null
值,只需为其分配 null

onPanEnd:(details){setState((){drawingPoints = null;});} // to assign null

onPanEnd:(details){setState((){drawingPoints.clear();});} // to clear the data

0
投票

你可以复制你在 onPanStart 、 onPanUpdate 中所做的事情,但是在 onPanEnd 中不要写details.globalPosition,只需写 Offset.infinite

© www.soinside.com 2019 - 2024. All rights reserved.