我有一个 ShowModalBottomScreen 激活在GridView中显示几张图片。这是我的应用程序屏幕,在BottomModalSheet上显示了
所有这些图像都是 可拖动这里是可拖动的图像
return Container(child: LongPressDraggable(data: img,feedback: img,child: img));
我需要我的应用程序做的是: 当我开始拖动其中一张图片时,底部模态页应该关闭(弹出),我必须能够将可拖动的图片提交到拖动目标上。但底部模态页关闭后,我无法保留可拖动的图片。
这是我使用的方法。onDragStarted: ()=> Navigator.of(context).pop()
错误信息是在我的调试控制台得到的。 OPTS_INPUT: 第一帧在优化前已绘制,所以跳过!
我如何克服这个问题?
也许你应该创建一个 PersistentBottomSheetController controller
在您的小组件内,与 GlobalKey<ScaffoldState> key
为你的widget的脚手架(用于控制showModalBottomSheet)。
并改变 onDragStarted:() => controller.close()
如果你能提供更多关于你的应用程序的细节,也许我会得到更多的帮助。