使用自定义ArrayAdapter的AutocompleteTextView

时间:2012-01-07 17:19:21

标签: android android-layout

我正在使用自定义ArrayAdapter在AutocompleteTextView上设置适配器(AddressAdapter extends ArrayAdapter)。

因为我使用下拉列表显示地址和实际位置的距离,所以我必须使用地址参数化数组适配器。

问题出现在:方法

public Address getItem(int position)

给出地址列表中的选定项目。由于我使用Address作为Adapter基类,当我点击其中一个建议时,TextBox填充了Address类的toString()表示。

如何更改此默认行为?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以覆盖getView()方法来更改每个项目的默认视图。

您可以提取TextView,并且由于getView()也会将您的位置传递给您,您可以使用它来检索数据对象并操纵您显示的值。