PanelSwitchHelper icon indicating copy to clipboard operation
PanelSwitchHelper copied to clipboard

在使用蓝牙键盘场景下,顶起底部布局的高度不正确

Open feimenggo opened this issue 3 years ago • 3 comments

Androidx版本:是 PanelSwitchHelper版本:v1.3.13 手机型号: 小米9 手机系统版本: Android 10 问题描述: 在使用蓝牙键盘场景下,顶起底部布局的高度不正确。正常情况是使用蓝牙键盘不会显示虚拟键盘,所以占用的高度是输入预览条的高度。

录屏提供: https://user-images.githubusercontent.com/12608693/114138094-b397ee00-993f-11eb-8fc6-fd842df97964.mp4

Log提供: Log.txt

feimenggo avatar Apr 09 '21 06:04 feimenggo

找到解决办法了,我发现键盘是否显示的判断,受minLimitOpenKeyboardHeight的影响,把它设置足够小就可以正常检测键盘显隐状态了。

feimenggo avatar Apr 09 '21 10:04 feimenggo

针对使用蓝牙键盘高度不正确的问题,做了以下修改 修复使用蓝牙外接键盘高度不正确的问题.patch.zip

feimenggo avatar Apr 09 '21 10:04 feimenggo

@feimenggo 感谢反馈。 minLimitOpenKeyboardHeight 不仅仅用来检测键盘,里面设置的值有专门适配过某些机型的,具体修改的时候比较慎重。 目前手机使用蓝牙键盘是未兼容的,你提供的思路我研究测试下。

YummyLau avatar Apr 09 '21 11:04 YummyLau