Мне нужно определить, какой элемент из адаптера был выбран пользователем (когда появляются выпадающие предложения).
Если пользователь выбирает элемент, я хочу получить либо:
- позиция выбранного элемента - но мне нужна позиция относительно всех элементов в адаптере.
- своего рода уникальный идентификатор выбранного элемента
- если пользователь не выберет ни одно из моих предложений и не введет свой собственный текст, я просто получу ноль или -1 или что-то в этом роде.
Возможно ли это сделать с помощью AutoCompleteTextView?
Пример:
У меня есть стандартный ArrayAdapter для моего AutoCompleteTextView со следующими элементами:
{"one","one2","two","two2", "three", "three2"}
Пользователь вводит
через
ему предлагается 2 варианта:
три, три2
Затем он выбирает «три2». Когда запускается OnItemSelected, для параметра position устанавливается значение 1, потому что было всего 2 предложения.
Однако я хотел получить позицию 5, потому что у моего адаптера всего 6 элементов.