InputMethodManager
https://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html
中文输入法。当我输入“西安市”时,我希望日志如下。
afterTextChanged 西
afterTextChanged 西安
afterTextChanged 西安市
但实际日志如下。
afterTextChanged x
afterTextChanged xi
afterTextChanged 西
afterTextChanged a
afterTextChanged an
afterTextChanged 安
....
如果我使用'快速拨号'样式输入中文单词。 日志变得更糟!!!
E: afterTextChanged() t
E: afterTextChanged() t'x
E: afterTextChanged() t'z'z
E: afterTextChanged() t'y'y's
E: afterTextChanged() 挺有意思
代码如下。
@Override
public void afterTextChanged(Editable s) {
Log.i(TAG, "afterTextChanged "+s.toString());
}