我刚刚使用在线Web服务基于Stackoverflow上的这个答案来实现了一个文本框的自动完成功能:
ArrayAdapter is updated late from Webservice in AutoCompleteTextAdapter
使用了一个ArrayAdapter<User>实现了Filterable,我成功地让自动完成功能建议我所需的条目。User是一个Java Bean,其中包含在建议中呈现的信息(年龄、姓名等)。
当我选择一个建议时,自动完成字段填充了“错误”的数据——使用toString()方法而不是bean的“name”属性。
我的问题是:我能否在适配器中重写一个方法,以便指定如何转换bean,以便为AutoCompleteTextView返回正确的属性? (理想情况下,User.toString()不应更改)
谢谢!
当我选择一个建议时,自动完成字段填充了“错误”的数据——使用toString()方法而不是bean的“name”属性。
我的问题是:我能否在适配器中重写一个方法,以便指定如何转换bean,以便为AutoCompleteTextView返回正确的属性? (理想情况下,User.toString()不应更改)
谢谢!