我正在构建一个应用程序,在该应用程序的主屏幕顶部放置一个简单的叠加层添加。
_showOverlay(BuildContext context) async {
var overlayState = Overlay.of(context);
var overlayEntry = OverlayEntry(
builder: (ctx) => ovrl.MyOverlay(),
opaque: false,
);
await Future.delayed(Duration(seconds: 1));
overlayState.insert(overlayEntry);
}
其中ovrl.MyOverlay()是我的自定义小部件。然后在构建函数中调用此方法。 MyOverlay小部件具有一个关闭按钮,该按钮应该关闭添加。有什么简单的方法可以从窗口小部件内部弹出覆盖图吗?我尝试过
OverlayState overlay = Overlay.of(context);
但这似乎无济于事