Положение AutoCompleteTextView onItemClick объекта или идентификационное использование HashMap

Я плохо знаком с разработкой Android, и я столкнулся с проблемой, которую я нахожу трудными решить. Я пытаюсь выяснить, как использовать AutoCompleteTextView виджет правильно. Я хочу создать a AutoCompleteTextView, использование данных XML от веб-сервиса. Мне удалось заставить это работать, но я не определенно доволен выводом.

Я хотел бы поместить a HashMap с идентификатором => называют пар в AutoCompleteTextView и получите идентификатор нажатого объекта. То, когда я нажимаю на автоматическое заполнение, фильтровало вывод набора, я хочу заполнить список под полем автозавершения, которое мне также удалось взяться за работу.

Сделанный до сих пор:

  • автоматически заполните работает хорошо на простой ArrayList, все данные, фильтрованные корректный
  • событие onItemClick стреляет правильно после щелчка
  • parent.getItemAtPosition (положение) возвраты исправляют Строковое представление нажатого объекта

Событие onItemClick (родитель AdapterView, Представление v, международное положение, длинный идентификатор) не ведет себя, как я хотел бы. Как я могу выяснить нефильтрованное положение массива нажатого объекта? Положение фильтрованного является тем, которым я не интересуюсь.

Дальнейшие вопросы:

  • Как обработать HashMaps или Наборы в AutoCompleteTextView
  • Как получить право itemId в onItemClick событии

Я провел очень обширное исследование по этой проблеме, но не нашел ценной информации, которая ответит на мои вопросы.

7
задан Bill the Lizard 1 June 2011 в 13:30
поделиться