高级AutoCompleteTextView。多对一地图

时间:2011-03-15 15:54:24

标签: android autocompletetextview

我希望自动完成视图能够显示同一文本项的多个项目。

即。使用输入数据{{a,b,c,d},{e,f,g,h}},用户可以搜索并开始输入b,但只有a,b,c,d中的1项将是显示在自动填充部分。

我该怎么做?

由于

1 个答案:

答案 0 :(得分:2)

我发现我可以通过将所有元素添加到autocompletetextview中来解决此问题,就像普通的

一样

但是,对于具有“别名”的项目,我将它们作为1个项目放入,用分隔符和空格分隔。该空间允许使用常规功能选择项目。然后我为每个项目使用了一个自定义视图,这些项目标识了输入字符串的哪个“部分”并在下拉项中显示该部分。

对于我的解决方案,我然后隐藏了autocompletetextview,但您也可以调用setText来覆盖默认行为。