颤动:检测键盘打开和关闭 [英] Flutter: Detect keyboard open and close

查看:25
本文介绍了颤动:检测键盘打开和关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序的最高级别有一个BottomNavigationBar。我希望检测应用程序/子树中基本上任何位置的键盘打开和关闭,这样只要键盘可见,我就可以显示和隐藏BottomNavigationBar

这是一个一般性问题,可能与BottomNavigationBar没有直接关系。也就是说,从BottomNavigationBar:-)

中抽象出来

推荐答案

要检查键盘可见性,只需检查小部件树中任何位置的viewInsets属性。viewInsets.bottom等于零时键盘隐藏。

您可以通过MediaQueryLike:

查看viewInsets
MediaQuery.of(context).viewInsets.bottom

这篇关于颤动:检测键盘打开和关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆