情况:我有一个web输入字段在其中输入一个位置,有一个webview坐在它下面显示建议。该输入字段上有一个keyup处理程序和一个onchange处理程序。在keyup上有一条消息发出来调用api来填充建议webview。Android的webview失去焦点

问题:输入一个字符后,输入字段失去焦点。在android 2.3上,键盘保持不变,但继续输入不起作用。在android 4.1上,onchange处理程序被触发(就像用户输入提交他们输入的内容而不是选择建议一样),键盘和web视图就会被拿走。

我考虑过的事情:外部loadURL调用可能会导致此问题(如'javascript:var ...'),在其他视图上调用'requestFocus'或'bringToFront'也会导致此问题。在视图树监听器上设置事件处理程序可能有助于清除事件。

不幸的是,据我所知,没有任何网址变化正在发生,没有任何其他视图似乎要求重点或被带到前台。在视图树监听器上放置一个处理程序并没有帮助 - 它是在输入字段失去焦点后触发的。

我想出了很多想法,试图找出这种焦点变化的原因。

我该怎么做才能进一步调查此问题并解决此问题?

+0

你有没有找到这个解决方案? –

2014-09-17 18:38:39

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐