Android AutoCompleteTextView:从以前制作的建议列表中筛选结果
我正在寻找一种方法,从以前的建议列表中筛选结果。目前,我已经用一个“AutoCompleteTextView”完成了这项工作,但它并不是我想要的。AutoCompleteTextView适用于“字符串始于”,我希望它适用于“字符串包含”。我在下面展示了我所拥有的和我想要的:Android AutoCompleteTextView:从以前制作的建议列表中筛选结果,android,autocompletetextview,Android,Autocompletetextview,我正在寻找一种方法,从以前的建议列表中筛选结果。目前,我已经用一个“AutoCompleteTextView”完成了这项工作,但它并不是我想要的。AutoCompleteTextView适用于“字符串始于”,我希望它适用于“字符串包含”。我在下面展示了我所拥有的和我想要的: [建议清单] aaa、baa、caa、daa、ddd [使用AutoCompleteTextView时会发生什么情况] 用户查找“a”并显示为建议:“aaa” [我想要的] 用户查找“a”并显示为建议:“aaa”、“b
[建议清单] aaa、baa、caa、daa、ddd
[使用AutoCompleteTextView时会发生什么情况] 用户查找“a”并显示为建议:“aaa”
[我想要的] 用户查找“a”并显示为建议:“aaa”、“baa”、“caa”、“daa”。 用户继续键入并查找“aa”,然后出现:“aaa”、“baa”、“caa”和“daa”。用户继续键入并查找“aaa”,只显示“aaa”
任何参考或文件都足够了,我不希望我的工作被社区完成
非常感谢。这里的要点是,您需要实现一个定制的
ArrayFilter
,它使用contains
和/而不是startsWith
我对以下问题有一个答案,请看一下:
希望这有帮助