Как установить фильтр на AutoCompleteTextView?

У меня есть некоторые данные в массивеList allDoctorsAndSpecialities.

В моем методе Oncreate я установил адаптер и порог (3) для моего автотекста (AutoCompleteTextView)

Однако моя проблема в том, что я не хочу показывать раскрывающийся список для строк, введенных в тексте редактирования, таких как «доктор», «доктор» и т. д.

Ниже приведены решения, которые я пробовал

1) код:

autotxt.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub

        }

        @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
            if(autotxt.getText().toString().equals("dr.")){
                autotxt.dismissDropDown();
            }
        }
    });

Проблема. Не работает комбинация типа «Docname DocSurname».

2) проблема с фильтром AutoCompleteTextView

проблема-Это не сработало для моей проблемы

3) Как использовать publishResults() при расширении фильтров в Android?

проблема-я не понимаю, как установить ограничение для метода PerformFiltering

Пожалуйста, предложите мне, как действовать дальше. заранее спасибо


person SwANDp    schedule 01.04.2013    source источник
comment
Вы можете сделать это через фильтр адаптера массива.   -  person ilango j    schedule 01.04.2013
comment
мне нужно вызвать метод PerformFiltering вручную?? Я тоже пробовал, вторая ссылка не работает   -  person SwANDp    schedule 02.04.2013
comment
Нет, не в текстовом наблюдателе. Попробуйте фильтр в адаптере массива. Обратитесь к этому для использования фильтра stackoverflow.com/ вопросы/10050108/   -  person ilango j    schedule 02.04.2013
comment
Привет, я решил проблему, настроив AutocompleteTextView со ссылкой на это: groups.google.com/forum/?fromgroups=#!topic/android-developers/ В моем случае метод PerformFiltering (ограничение CharSequence) не вызывался, но попробую еще раз   -  person SwANDp    schedule 02.04.2013