2013-02-22 172 views
2

情況:我有一個web輸入字段在其中輸入一個位置,有一個webview坐在它下面顯示建議。該輸入字段上有一個keyup處理程序和一個onchange處理程序。在keyup上有一條消息發出來調用api來填充建議webview。Android的webview失去焦點

問題:輸入一個字符後,輸入字段失去焦點。在android 2.3上,鍵盤保持不變,但繼續輸入不起作用。在android 4.1上,onchange處理程序被觸發(就像用戶輸入提交他們輸入的內容而不是選擇建議一樣),鍵盤和web視圖就會被拿走。

我考慮過的事情:外部loadURL調用可能會導致此問題(如'javascript:var ...'),在其他視圖上調用'requestFocus'或'bringToFront'也會導致此問題。在視圖樹監聽器上設置事件處理程序可能有助於清除事件。

不幸的是,據我所知,沒有任何網址變化正在發生,沒有任何其他視圖似乎要求重點或被帶到前臺。在視圖樹監聽器上放置一個處理程序並沒有幫助 - 它是在輸入字段失去焦點後觸發的。

我想出了很多想法,試圖找出這種焦點變化的原因。

我該怎麼做才能進一步調查此問題並解決此問題?

+0

你有沒有找到這個解決方案? – Derek 2014-09-17 18:38:39

回答