2012-10-01 125 views
1

我遇到了一個與Android軟鍵盤有關的問題。有時鍵盤不會彈出,它看起來像editText沒有獲得焦點。光標已設置並閃爍,但editText的邊框不會更改(通常爲藍色或橙色)。Android鍵盤沒有顯示在點擊/焦點/ requestFocus/inputmanager show_forced

應用程序的其餘部分運行良好,但每個editText卡住了。我嘗試執行requestFocus()(返回true),並在調試過程中或通過onFocuschange-和onClickListener通過InputManager顯示鍵盤。沒有變化。我確信正確的editText具有窗口的焦點(getCurrentFocus())。 我無法想象這是一個內存問題,因爲GC日誌,這15-30%是免費的。

我無法發佈任何代碼,因爲應用程序非常龐大,問題出現「隨機」,沒有任何錯誤日誌或異常。

感謝您的任何建議=)

回答

1

解決。 inputManager的activeElement是一個關閉的對話框,解決方案是在正確的時刻調用looper.quit()。