隐藏键盘时如何弹出底部模式表?

时间:2020-03-01 13:56:32

标签: flutter bottom-sheet

隐藏键盘时,我想弹出底部的模式表。但是目前,当我按下后退按钮时,键盘被隐藏了,但底部的模式表仍处于打开状态。

我尝试使用软件包 flutter_keyboard_visibility 来检测键盘是否被隐藏,并尝试弹出底部导航栏。但是现在,当这样做并按外部障碍解除时,对Navigator.pop(context)方法有两个调用。一次隐藏键盘后,另一次内置在底部模式表中。

有人可以帮我找出实现方法吗?

谢谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

我将通过以下方式进行操作:

a)在WillPopScope内返回Widget build method

b)作为WillPopScope的callback,我将Navigator.pop(context)

您也可以尝试使用keyboard_visiblity插件。这将为您轻松提供回调。

答案 1 :(得分:0)

您尝试使用setState(() {});吗?

它也将有助于更新屏幕状态