Flutter 在渲染之前获取键盘高度

问题描述 投票:0回答:1

我正在使用 flutter 框架创建聊天应用程序,我正在尝试添加表情符号键盘 问题是我无法在主键盘和表情符号键盘之间顺利切换

有什么建议或参考可以帮助我吗?

我尝试将脚手架中的调整大小设置为 false 并使用媒体查询,但没有任何帮助

android flutter keyboard android-softkeyboard
1个回答
0
投票

Android 则不然。 键盘应用程序本身决定它的高度。 OEM 或用户都可以更改键盘应用程序。 当操作系统决定需要显示键盘时,将启动默认键盘应用程序的 InputMethodService 并询问它有多大。 在显示键盘之前,应用程序没有任何钩子可以请求该数据。

事实上,甚至无法保证键盘会位于屏幕底部。 在其他地方出现之前,我已经编写过浮动键盘 - 键盘应用程序只需要在需要时设置适当的插图。 出现在底部的只是默认实现。

© www.soinside.com 2019 - 2024. All rights reserved.