【发布时间】:2012-10-05 15:10:43
【问题描述】:
我刚刚基于 Stackoverflow 上的这个答案,使用在线网络服务实现了一个文本字段的自动完成功能: ArrayAdapter is updated late from Webservice in AutoCompleteTextAdapter
使用ArrayAdapter<User> implements Filterable,我已经设法让自动完成功能按预期建议我输入。
User 是一个 Java Bean,其中包含在建议中呈现的信息(年龄、姓名、...)。
当我选择一个建议时,自动完成字段会填充“错误”数据 - 使用 toString()方法,而不是 bean 的“名称”属性。
我的问题是:我是否可以(在适配器中)覆盖一个方法,该方法允许我指定如何转换 bean 以便为 AutoCompleteTextView 返回正确的属性? (理想情况下,不应更改 User.toString())
谢谢!
【问题讨论】:
标签: android autocomplete