2010-07-26 46 views
1

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

例如,我有一个包含电话号码,地址和名称的字符串。这适用于搜索,因为我可以输入任何这些值来获得我想要的内容,但我只希望将全名返回到要显示的TextView中?

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

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

回答

4

它的价值是什么:我认为另一个可能更干净的选项是在AutoCompleteTextView上设置一个OnItemClickListener。在回调函数中,您可以在AutoCompleteTextView上调用setText,传递您希望在视图中出现的任何字符串。

这给你的好处是回调指出哪个项目被选中(例如,在游标结果列表中的行)。否则,在我看来,你需要做一些搜索,只是为了找到信息与传递到replaceText的字符串相关联。

1

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

您只需要子类AutoCompleteTextView或MultiAutoCompleteTextView并重写replaceText方法。

+0

我认为可能有更好的方法去使用'OnItemClickListener'。请参阅下面的答案。 – 2010-11-15 18:43:28

相关问题