flutter_oktoast
flutter_oktoast copied to clipboard
有办法屏蔽点击返回事件吗?
var w = WillPopScope(
child: Listener(
behavior: HitTestBehavior.opaque,
child: Center(
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
color: Colors.black.withOpacity(0.7),
),
padding: const EdgeInsets.all(20),
child: CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation(Colors.white),
)),
),
),
onWillPop: () async {
print("onWillPop");
return false;
},
);
showToastWidget(w, duration: Duration.zero, handleTouch: true);
需要屏蔽安卓点击物理返回键事件,这样写监听不到,有没有什么办法?
Toast 插件和返回键 并没有关系,已经展示的toast 不会因为你点击了返回而消失。除非你手动控制该toastFuture销毁。因为Overlay是在 flutter 树之外的。 所以你如果需要监听返回应该在你自己的widget里面去监听。