2017-09-13 39 views
0

我在Android O中嘗試了我的應用程序,並想出了一個奇怪的問題。我有一個用於擴展AutoCompeteTextView的RecipientEditTextView,在發生不匹配之後,焦點仍然位於文本視圖上並且光標仍在閃爍,但是,當您嘗試鍵入軟鍵盤時,底部按鈕被按下並且軟鍵盤仍然顯示,您只需與鍵盤下方的組件交互即可。由於代碼非常複雜,我真的不能在這裏發佈代碼。所以我的問題是什麼時候可以顯示軟鍵盤而無法輸入。Android O使用軟鍵盤打字時出現一個奇怪的問題?

回答

1

這是一個長期存在的錯誤。鍵盤被綁定到視圖。您可能會遇到鍵盤被綁定到錯誤視圖的情況。在這種情況下,打字將會轉到它所綁定的視圖上,而不是你期望的視圖中。這很可能在崩潰後發生,您可能會在日誌中看到DeadObjectExceptions。

+0

你有任何建議來解決這個問題嗎?你知道爲什麼在奧利奧之前它是可以的,現在這個bug彈出來了嗎? – litaoshen

+0

我試圖添加一個監聽器到popupwindow解散事件,並且監聽器將調用requestFocus()並顯示軟鍵盤的方法,但事實證明這是無用的,因爲它發生在looper之後...感謝您的知識。 – litaoshen