1

有谁知道是否可以让 AutoCompleteTextView 的适配器搜索不同的字段,然后返回要插入的文本视图?

例如,我有一个包含电话号码、地址和姓名的字符串。这对搜索很有用,因为我可以输入任何这些值来获得我想要的东西,但我只希望将全名返回给 TextView 以显示?

这是可能的还是适配器必须使用相同的值来搜索和返回 AutoCompleteTextView?

希望这是有道理的,感谢阅读,托尼

4

2 回答 2

4

对于它的价值:我认为另一个可能更清洁的选项是在 AutoCompleteTextView 上设置一个OnItemClickListener。在回调中,您可以在 AutoCompleteTextView 上调用 setText,传入您希望出现在视图中的任何字符串。

这为您提供了回调指示选择了哪个项目(例如,光标结果列表中的行)的优势。否则,在我看来,您需要进行某种搜索才能找到与字符串关联的信息传递给replaceText.

于 2010-11-15T18:42:51.087 回答
1

这比我想象的要简单得多。

您需要做的就是继承 AutoCompleteTextView 或 MultiAutoCompleteTextView 并覆盖 replaceText 方法。

于 2010-07-30T16:53:02.343 回答