2016-02-09 95 views
0

我做了一個自定義的軟鍵盤,從InputMethodService類擴展,當用戶單擊任何EditText時,我的鍵盤將顯示並填充整個屏幕(肖像或景觀)。Android IME後退按鈕隱藏我的鍵盤和Twitter應用程序的EditText

有一次,我打開Twitter應用程序編寫推文,寫Tweet屏幕出現,我的鍵盤將顯示沒有問題。

enter image description here

當我點擊後退按鈕隱藏鍵盤和回寫的鳴叫屏幕,鍵盤和屏幕推漲的!所以,我使用我的鍵盤寫的任何文本也將消失。

我不確定這是否是Twitter應用程序問題,但我不確定該如何解決該問題?即使我可以處理按鈕事件,接下來我應該做什麼?

如果您還使用任何軟鍵盤,一旦您點擊後退按鈕,它將隱藏鍵盤並寫下推文屏幕。

回答

0

我做對於一個小竅門,寫文字,並刪除它獲取焦點時onWindowShown叫做:

getCurrentInputConnection().commitText(" ", 1); 
getCurrentInputConnection().deleteSurroundingText(1, 0); 

現在一切正常:)