Android, событие TextWatcher, перехваченное до события OnItemClickListener - PullRequest
3 голосов
/ 03 марта 2010

Мое текстовое представление (типа AutoCompleteTextView) прослушивает как TextWatcher, так и OnItemClickListener.

textView = (AutoCompleteTextView) findViewById(R.id.search_edit_text);</p> <pre><code> textView.setOnItemClickListener(this); textView.addTextChangedListener(this);

Моя цель заключается в следующем: когда пользователь вводит символ, текстовое представление будет отображаться в раскрывающемся списке представления соответствующих элементов, которые содержат введенный символ (настоящим задание A). Когда пользователь выбирает элемент из списка, я хотел бы сохранить его (настоящим задание B).
Я выполняю задачу A в рамках afterTextChanged (редактируемый текст) и задачу B в рамках onItemClick (родительский объект AdapterView, View v, позиция int, длинный идентификатор).
Задача A работает нормально, но когда я выбираю элемент из списка (и ожидаю, что OnItemClick () выполнит задачу B) после вызоваTextChanged () (возможно, потому что текст действительно изменился) перед OnItemClick (), вызывая выполнение задачи A снова. 1011 * Есть идеи, как это предотвратить? Спасибо, Роб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...