Java 如何将筛选器设置为AutoCompleteTextView?

Java 如何将筛选器设置为AutoCompleteTextView?,java,android,adapter,autocompletetextview,textwatcher,Java,Android,Adapter,Autocompletetextview,Textwatcher,我在arrayList中有一些数据列出了所有的博士和专业 在Oncreate方法中,我为AutoText(AutoCompleteTextView)设置了适配器和阈值(3) 但是,我的问题是,我不想显示edittext中输入的字符串的下拉列表,如“dr.”、“dr.”等 以下是我尝试过的解决方案 1) 代码: 问题-它不能像“Docname DocNames”那样工作 (二) 这对我的问题不起作用 (三) 问题-我不明白如何为performFiltering方法设置约束 请告诉我如何进行。 提前

我在arrayList中有一些数据列出了所有的博士和专业

在Oncreate方法中,我为AutoText(AutoCompleteTextView)设置了适配器和阈值(3)

但是,我的问题是,我不想显示edittext中输入的字符串的下拉列表,如“dr.”、“dr.”等

以下是我尝试过的解决方案

1) 代码:

问题-它不能像“Docname DocNames”那样工作

(二)

这对我的问题不起作用

(三)

问题-我不明白如何为performFiltering方法设置约束

请告诉我如何进行。
提前感谢

您可以通过阵列适配器筛选器执行此操作。是否需要手动调用performFiltering方法??我也试过了我的第二个链接bt不起作用不在文本观察程序中。在arrray适配器中尝试过滤器。关于filter Hi llango的使用,我通过自定义我的AutocompleteTextView解决了这个问题:在我的例子中,没有调用performFiltering(CharSequence constraint)方法,但将再次尝试
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();
            }
        }
    });