2012-01-07 2 views
3

사용자 정의 ArrayAdapter를 사용하여 AutocompleteTextView (AddressAdapter extends ArrayAdapter)에서 어댑터를 설정하고 있습니다.사용자 정의 ArrayAdapter가있는 AutocompleteTextView

주소와 실제 위치까지의 거리를 표시하기 위해 드롭 다운 목록을 사용하고 있으므로 주소가있는 어레이 어댑터를 매개 변수화해야합니다. 방법

public Address getItem(int position)

주소를 주소 목록의 선택 항목을 제공합니다

문제

여기에 온다. 때문에 주소 상자의 toString() 표현으로 채워진 제안 중 하나를 클릭하면 나는 어댑터 기본 클래스로 주소를 사용하고 있습니다.

이 기본 동작을 어떻게 변경합니까?

감사합니다.

+0

나는 비슷한 것을하고있다! http://stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42

답변

0

getView() 메서드를 재정 의하여 각 항목의 기본보기를 변경할 수 있습니다.

TextView을 추출 할 수 있으며 getView()도 사용자 위치를 전달하므로 데이터 개체를 검색하고 표시되는 값을 조작 할 수 있습니다.

관련 문제