我可以在中文单词上选择用户的触摸之前检测到用户正在输入的字符吗?
iOS可以实现这一目标。
这是Android,EditText TextWatcher在用户选择之前什么也得不到。
答案 0 :(得分:0)
阅读官方文档here。
通过使用TextWatcher,您可以访问afterTextChanged()
,beforeTextChanged()
和onTextChanged()
方法。现在,您可以看到用户输入时输入的拼音,然后在输入更改时更改您的汉字建议。
答案 1 :(得分:0)
试试这种方式
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
//source : latest character typed in edittext
//dest : all characters except source
// HERE YOU WILL GET CALLBACK EVERY TIME key ENTERED IN EDITTEXT
return null;
}
};
edtText.setFilters(new InputFilter[]{filter});