0

ユーザーが中国語の単語をタッチ選択する前に、ユーザーが入力している文字を検出できますか?

iOS はこれを実現できます。 iOS 入力 UITextField

これは Android です。EditText TextWatcher は、ユーザーが選択する前に何も取得しません。

アンドロイド入力

4

2 に答える 2

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 に答える
0

ここで公式ドキュメントを読んでください。

TextWatcher を使用するとafterTextChanged()beforeTextChanged()およびonTextChanged()メソッドにアクセスできます。これで、ユーザーが入力したピンインを確認し、入力の変化に応じて漢字の候補を変更できます。

于 2013-09-15T15:07:06.883 に答える