【问题标题】:AutocompleteTextView with custom ArrayAdapter带有自定义 ArrayAdapter 的 AutocompleteTextView
【发布时间】:2012-01-07 17:19:21
【问题描述】:

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

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

问题来了:方法

public Address getItem(int position)

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

如何更改此默认行为?

谢谢!

【问题讨论】:

标签: android android-layout


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    相关资源
    最近更新 更多