Android AutoCompleteTextView:从以前制作的建议列表中筛选结果

Android AutoCompleteTextView:从以前制作的建议列表中筛选结果,android,autocompletetextview,Android,Autocompletetextview,我正在寻找一种方法,从以前的建议列表中筛选结果。目前,我已经用一个“AutoCompleteTextView”完成了这项工作,但它并不是我想要的。AutoCompleteTextView适用于“字符串始于”,我希望它适用于“字符串包含”。我在下面展示了我所拥有的和我想要的: [建议清单] aaa、baa、caa、daa、ddd [使用AutoCompleteTextView时会发生什么情况] 用户查找“a”并显示为建议:“aaa” [我想要的] 用户查找“a”并显示为建议:“aaa”、“b

我正在寻找一种方法,从以前的建议列表中筛选结果。目前,我已经用一个“AutoCompleteTextView”完成了这项工作,但它并不是我想要的。AutoCompleteTextView适用于“字符串始于”,我希望它适用于“字符串包含”。我在下面展示了我所拥有的和我想要的:


[建议清单] aaa、baa、caa、daa、ddd


[使用AutoCompleteTextView时会发生什么情况]

用户查找“a”并显示为建议:“aaa”


[我想要的]

用户查找“a”并显示为建议:“aaa”、“baa”、“caa”、“daa”。 用户继续键入并查找“aa”,然后出现:“aaa”、“baa”、“caa”和“daa”。用户继续键入并查找“aaa”,只显示“aaa”


任何参考或文件都足够了,我不希望我的工作被社区完成


非常感谢。

这里的要点是,您需要实现一个定制的
ArrayFilter
,它使用
contains
和/而不是
startsWith

我对以下问题有一个答案,请看一下:

希望这有帮助