我在arrayList allDoctorsAndSpecialities 中有一些数据。
在我的 Oncreate 方法中,我为我的 autotxt(AutoCompleteTextView) 设置了适配器和阈值 (3)
但是,我的问题是我不想显示在编辑文本中输入的字符串的下拉列表,例如“dr.”、“dr.”等。
以下是我尝试过的解决方案
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' 这样的组合使用
问题 - 它不适用于我的问题
3)在 Android 中扩展过滤器时如何使用 publishResults() 方法?
问题-我不明白如何为 performFiltering 方法设置约束
请建议我如何进行。提前致谢