1

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

IE。使用输入数据 {{a,b,c,d}, {e,f,g,h}},用户可以搜索并开始输入 b,但 a,b,c,d 中只有一项显示在自动完成部分。

我该怎么办?

谢谢

4

1 回答 1

2

我发现我可以通过像往常一样将所有元素添加到 autocompletetextview 来解决这个问题

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

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

于 2011-03-18T16:00:53.017 回答