2012-01-07 101 views
3

我正在使用自定義ArrayAdapter在AutocompleteTextView(AddressAdapter extends ArrayAdapter)上設置適配器。帶有自定義ArrayAdapter的AutocompleteTextView

因爲我使用下拉列表來顯示地址和到實際位置的距離,所以我必須使用地址參數化陣列適配器。

問題就來了這裏:該方法

public Address getItem(int position)

給出了地址列表中選定的項目。由於我使用地址作爲適配器基類,當我點擊其中一個建議時,TextBox被填充了地址類的toString()表示。

如何更改此默認行爲?

謝謝!

+0

我正在做類似的事情! http://stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42 2012-10-30 19:38:22

回答

0

您可以覆蓋getView()方法來更改每個項目的默認視圖。

您可以提取TextView,因爲getView()也向您傳遞位置,您可以使用它來檢索數據對象並處理顯示的值。

相關問題