AutoCompleteTextView中的弹出框实现模糊查询

由于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;
                            }


你可能感兴趣的:(AutoCompleteTextView中的弹出框实现模糊查询)