隐藏键盘时,我想弹出底部的模式表。但是目前,当我按下后退按钮时,键盘被隐藏了,但底部的模式表仍处于打开状态。
我尝试使用软件包 flutter_keyboard_visibility 来检测键盘是否被隐藏,并尝试弹出底部导航栏。但是现在,当这样做并按外部障碍解除时,对Navigator.pop(context)方法有两个调用。一次隐藏键盘后,另一次内置在底部模式表中。
有人可以帮我找出实现方法吗?
谢谢。
答案 0 :(得分:0)
我将通过以下方式进行操作:
a)在WillPopScope
内返回Widget build method
b)作为WillPopScope的callback
,我将Navigator.pop(context)
您也可以尝试使用keyboard_visiblity插件。这将为您轻松提供回调。
答案 1 :(得分:0)
您尝试使用setState(() {});
吗?
它也将有助于更新屏幕状态