TextWatcher.onTextChanged()如何处理预测文本?

时间:2014-02-18 13:15:48

标签: java android android-edittext textwatcher

当我们选择预测时,对于ex-gt; Doc-> Document,如何调用start,before和count值。它有时会删除单词并再次插入2次调用,有时会在同一个调用中。

请建议。

1 个答案:

答案 0 :(得分:1)

检查this链接&参考。以下代码。

 et1.addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

          /*Whenever You will Enter Any Word, Here You will Predict that Which Character       is inserted.*/
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            // TODO Auto-generated method stub
        }

        @Override
        public void afterTextChanged(Editable s) {

            // TODO Auto-generated method stub
        }
    });

作为@Saket建议。 如果您正在使用TextView进行文本观看,请使用带有以下代码的AutoCompleteTextView。

ArrayAdapter<String> aCustListAdapterNo = new ArrayAdapter<String>(
            mContext, android.R.layout.select_dialog_item,
            fillAutoCompleteCustomerListNo);
    **autoCompletetxtViewCUSListNo.setThreshold(1);**
    autoCompletetxtViewCUSListNo.setAdapter(aCustListAdapterNo);

希望这会对你有所帮助。