Android禁用特定字符串的自动完成
我现在已经设置了AutoCompleteTextView,但是我想阻止它自动完成某个字符串(用户必须手动输入才能得到结果)。现在它是整个列表的自动完成,但是我想知道是否有任何方法可以使自动完成具有选择性Android禁用特定字符串的自动完成,android,autocomplete,autocompletetextview,Android,Autocomplete,Autocompletetextview,我现在已经设置了AutoCompleteTextView,但是我想阻止它自动完成某个字符串(用户必须手动输入才能得到结果)。现在它是整个列表的自动完成,但是我想知道是否有任何方法可以使自动完成具有选择性 谢谢 虽然我自己没有这样做,但我认为如果您在适配器中提供自己的getFilter方法实现,您可以控制是否显示任何结果。所以基本上你要定义这个类 public class AutoCompleteAdapter extends ArrayAdapter<String> implemen
谢谢 虽然我自己没有这样做,但我认为如果您在适配器中提供自己的getFilter方法实现,您可以控制是否显示任何结果。所以基本上你要定义这个类
public class AutoCompleteAdapter extends ArrayAdapter<String> implements Filterable
@Override
public Filter getFilter() {
Filter myFilter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
......
}
@Override
protected void publishResults(CharSequence contraint, FilterResults results) {
....
}