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