我正在使用自定义ArrayAdapter在AutocompleteTextView上设置适配器(AddressAdapter extends ArrayAdapter)。
因为我使用下拉列表显示地址和实际位置的距离,所以我必须使用地址参数化数组适配器。
问题出现在:方法
public Address getItem(int position)
给出地址列表中的选定项目。由于我使用Address作为Adapter基类,当我点击其中一个建议时,TextBox填充了Address类的toString()表示。
如何更改此默认行为?
谢谢!
答案 0 :(得分:0)
您可以覆盖getView()
方法来更改每个项目的默认视图。
您可以提取TextView
,并且由于getView()
也会将您的位置传递给您,您可以使用它来检索数据对象并操纵您显示的值。