Android: Spinner не устанавливает выбор после редактирования текста - PullRequest
2 голосов
/ 05 марта 2012

У меня есть список представлений различных типов, включая спиннеры и тексты редактирования. У меня есть один слушатель фокусировки, который прослушивает потерянное событие onfocus, так как я должен сделать некоторую постобработку. Поскольку пользователю, возможно, придется переключаться с одного текста редактирования на следующий текст редактирования одним касанием, и вызов notifydatachanged в моем событии потери фокуса вызовет перерисовку представлений, я использовал переменную, чтобы установить последний фокусированный текст редактирования (всякий раз, когда текст редактирования получает фокус) так что я могу запросить фокус для соответствующего текста редактирования в вызове getview адаптера.

Наблюдение: если сначала коснуться счетчиков, они работают нормально. Однако если к ним прикоснуться после того, как какой-либо текст редактирования был сфокусирован и введен со значениями, счетчики не установят выбранный элемент при прикосновении к нему.

Кто-нибудь может объяснить это наблюдение или предложить обходной путь?

...