Android: AutoCompleteTextView и TextWatcher

Я пытаюсь заставить TextWatcher работать с AutoCompleteTextView и столкнулся с небольшой проблемой. Проблема, с которой я сталкиваюсь, заключается в том, что когда я начинаю вводить текст, я ничего не получаю в AutoCompleteTextView, если ввод данных имеет длину только один символ.

Например. Если я введу 1, я должен получить список, содержащий 1, 10, 101 и т. д. Однако 1 никогда не отображается в списке. Что я могу сделать, чтобы отобразить предложения?

        final AutocompleteCustomArrayAdapter adapter = new AutocompleteCustomArrayAdapter(context, R.layout.actv, new ArrayList<String>(), null);
        textView.setAdapter(adapter);

        textView.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                adapter.notifyDataSetChanged();                 
            }

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

            @Override
            public void afterTextChanged(Editable s) {

            }
        });

person user2260040    schedule 18.09.2014    source источник


Ответы (1)


Вы установили android:completionThreshold в 1 в своем TextView?

person Alex Wang    schedule 01.07.2016