2011-05-25 33 views
0

我正在嘗試爲Android OS編寫自定義IME。然而,我無法弄清楚如何檢測用戶何時進入例如一個EditTextAndroid IME - 如何檢測輸入視圖?

我已經試過重寫一些on...()方法InputMethodService無濟於事。

該文檔對我來說並不是特別有用,我很難理解InputMethodService類的描述。

回答

0

僅用於文檔目的:我自己找到答案。

當輸入視圖時,會調用InputMethodService的​​方法。如果EditorInfoInputType是!= 0,則看起來可以編輯。

0

使用TextWatcher找出用戶何時將文本輸入到EditText中。否則,對於任何其他視圖,您應該可以覆蓋onFocusChanged方法。

+0

我如何在IME中使用它?有沒有辦法自動將TextWatcher附加到由應用程序創建的所有EditText(或Editables)? – tajmahal 2011-05-26 05:38:02