Результат AutoCompleteTextView в Android - PullRequest
       41

Результат AutoCompleteTextView в Android

0 голосов
/ 03 сентября 2011

У меня есть AutoCompleteTextView, который использует ArrayAdapter<android.location.Address> в качестве Adapter.

Метод getView адаптера выполняет итерации по Address getAddressLine(i) и создает String для установки View с. Проблема в том, что когда пользователь нажимает на предложение, вместо моего String вводится toString() из Address. Как я могу изменить это поведение?

Вот где это происходит , но я не знаю, как это изменить. Здесь предлагается подкласс ?

1 Ответ

0 голосов
/ 03 сентября 2011

В строке 839 вы вызываете mFilter.convertResultToString (selectedItem); вот почему вы получаете toString () адреса. Если вы хотите ввести строку в вашем представлении, вам нужно вернуть значение, используемое в вашем представлении, из этого метода.

Address address = (Address) selectedItem;
return address.getAddressLine(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...