有谁知道是否可以让 AutoCompleteTextView 的适配器搜索不同的字段,然后返回要插入的文本视图?
例如,我有一个包含电话号码、地址和姓名的字符串。这对搜索很有用,因为我可以输入任何这些值来获得我想要的东西,但我只希望将全名返回给 TextView 以显示?
这是可能的还是适配器必须使用相同的值来搜索和返回 AutoCompleteTextView?
希望这是有道理的,感谢阅读,托尼
有谁知道是否可以让 AutoCompleteTextView 的适配器搜索不同的字段,然后返回要插入的文本视图?
例如,我有一个包含电话号码、地址和姓名的字符串。这对搜索很有用,因为我可以输入任何这些值来获得我想要的东西,但我只希望将全名返回给 TextView 以显示?
这是可能的还是适配器必须使用相同的值来搜索和返回 AutoCompleteTextView?
希望这是有道理的,感谢阅读,托尼
对于它的价值:我认为另一个可能更清洁的选项是在 AutoCompleteTextView 上设置一个OnItemClickListener。在回调中,您可以在 AutoCompleteTextView 上调用 setText,传入您希望出现在视图中的任何字符串。
这为您提供了回调指示选择了哪个项目(例如,光标结果列表中的行)的优势。否则,在我看来,您需要进行某种搜索才能找到与字符串关联的信息传递给replaceText
.
这比我想象的要简单得多。
您需要做的就是继承 AutoCompleteTextView 或 MultiAutoCompleteTextView 并覆盖 replaceText 方法。