由于AutoCompleteTextView输入text时只是匹配第一个字符进行查找,要想实现模糊随机查找
只需重写AutoCompleteTextView中的arrayadapter 重写
Arrayadapter 源码中的 489行中的words[k].startsWith(prefixString) 修改成 words[k].indexOf(prefixString)!= -1
// Start at index 0, in case valueText starts with space(s)
for (int k = 0; k < wordCount; k++) {
if (words[k].startsWith(prefixString)) {
newValues.add(value);
break;
}