0

在用户触摸选择中文单词之前,我可以检测到用户正在输入的字符吗?

iOS 可以做到这一点。 iOS 输入 UITextField

这是 Android,在用户选择之前 EditText TextWatcher 将一无所获。

安卓输入

4

2 回答 2

0

在此处阅读官方文档。

通过使用 TextWatcher,您可以访问afterTextChanged()beforeTextChanged()onTextChanged()方法。现在您可以看到用户输入的拼音,然后随着输入的变化更改您的汉字建议。

于 2013-09-15T15:07:06.883 回答
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});
于 2013-09-23T12:00:51.243 回答