其他分享
首页 > 其他分享> > flutter在使用RawKeyboardListener时出现软键盘弹出的问题

flutter在使用RawKeyboardListener时出现软键盘弹出的问题

作者:互联网

记录一下工作中遇到的问题

最近在flutter开发中遇到对接条码枪扫描二维码的需求,需要监听键盘的输入,使用了RawKeyboardListener组件去监听键盘的输入

Flutter version 2.5.1

问题重现:当我们使用了输入框TextFormField聚焦之后,再使用条码枪去扫码会出现软键盘弹出的问题。顺手在github flutter项目中的issue看了一下发现也有人遇到了这个问题,但是并没有给出比较好的方案如何去解决

之后也是以为是输入框聚焦问题,导致没有监听到。

后来自己在不断的尝试解决这个问题中发现,改变TextFormField的keyboardType属性为datetime,number这些类型时 不会出现这种问题。只有使用TextInputType.text时会出现 软键盘弹出的问题,TextInputType的默认属性就是text

当然在不影响功能的前提下,我暂时将键盘的输入改为datetime也满足了我的需求,并且软键盘弹出的这个bug也不再出现

这个问题也就这么暂时的解决了

 

标签:键盘,flutter,问题,软键盘,弹出,RawKeyboardListener,监听
来源: https://www.cnblogs.com/WswDsy/p/15527974.html