2012-01-07 18 views
3

私はカスタムのArrayAdapterを使用して、AutocompleteTextView(AddressAdapter extends ArrayAdapter)でアダプタを設定しています。カスタムArrayAdapterを持つAutocompleteTextView

アドレスと実際の位置までの距離を表示するためにドロップダウンリストを使用しているため、アドレス付きアレイアダプタをパラメータ化する必要があります。

問題はここに来る:メソッド

public Address getItem(int position)

は、アドレスリストの選択項目を提供します。私は、アドレスクラスをtoString()表現で満たしている提案の1つをクリックすると、アダプタベースクラスとしてAddressを使用しています。

このデフォルトの動作を変更するにはどうすればよいですか?

ありがとうございます!

+0

私はここで何かsimiliarをやっています! http://stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42

答えて

0

getView()メソッドをオーバーライドして、各アイテムのデフォルトビューを変更することができます。

TextViewを抽出することができます。また、getView()もあなたの位置を渡しますので、それを使用してデータオブジェクトを取得し、表示された値を操作することができます。

関連する問題