我已经为这个特定的要求工作了2个多月了。但是,当输入字段集中在webview中时,我还没有找到解决方案来禁用本机键盘。我正在构建一个具有内置键盘(基本上是视图)的应用程序,我希望显示它而不是本机键盘。
到目前为止我已尝试过:
- 为点击事件添加javascript eventListener以显示我的键盘
使用JavscriptInterface。(作品)
- 将webview设置为focusable:false和
它的父母的后裔可以对blockDescendants进行聚焦(这很有效
但是没有在输入栏上显示光标)
- 隐藏本地人
使用loadUrl方法调整javascript事件的键盘。(Works
但在隐藏之前,本机键盘会暂时显示
键盘)
- 收听OnGlobalLayoutChange事件以检查是否
键盘已添加。 (工作但结果与...相同
在上面的情况下,性能稍有改善)
- 强制停止IME服务。 (工作,但应用程序必须是一个系统
应用程序强制停止包和键盘服务必须启动
每当应用程序进入后台时。
有没有办法使我能够做到这一点?
醇>