我正在嘗試爲Android OS編寫自定義IME。然而,我無法弄清楚如何檢測用戶何時進入例如一個EditText
。Android IME - 如何檢測輸入視圖?
我已經試過重寫一些on...()
方法InputMethodService
無濟於事。
該文檔對我來說並不是特別有用,我很難理解InputMethodService
類的描述。
我正在嘗試爲Android OS編寫自定義IME。然而,我無法弄清楚如何檢測用戶何時進入例如一個EditText
。Android IME - 如何檢測輸入視圖?
我已經試過重寫一些on...()
方法InputMethodService
無濟於事。
該文檔對我來說並不是特別有用,我很難理解InputMethodService
類的描述。
僅用於文檔目的:我自己找到答案。
當輸入視圖時,會調用InputMethodService
的方法。如果EditorInfo
的InputType
是!= 0,則看起來可以編輯。
使用TextWatcher
找出用戶何時將文本輸入到EditText中。否則,對於任何其他視圖,您應該可以覆蓋onFocusChanged
方法。
我如何在IME中使用它?有沒有辦法自動將TextWatcher附加到由應用程序創建的所有EditText(或Editables)? – tajmahal 2011-05-26 05:38:02