2015-02-04 2 views
0

У меня есть список, в котором я добавляю headerview, в котором некоторые вещи могут редактироваться с помощью textedits с всплывающим подсказкой для предложений (AutoCompleteTextView). Основная проблема заключается в том, что всплывающее окно всегда закрывается почти сразу (время меняется почти мгновенно до mabe 1 секунду).Android listview с заголовком: список, кажется, всегда запрашивает фокус

Я просмотрел трассировку вызова всякий раз, когда всплывающее окно отклонено, и выясняется, что Android внутренне выполняет некоторые настройки макета, и из-за этого список всегда запрашивает фокус!

Смотрите трассировку стека здесь, я немного цензурил, поскольку это не мой собственный код, на котором я работаю! Это просто имя класса, которое расширяет вид списка. Imgur link, потому что у меня не хватает репутации. http://imgur.com/vtxbvz5

Запросить фокус не вызывается пользователем. Это внутренние вещи, называющие это.

Что я пробовал: (1) setFocusable (false) в представлении списка - ничего не сделал, я также мог бы щелкнуть по списку, чтобы я не конечно, если это предположительно возможно. Однако список еще по-прежнему запрашивает фокус успешно. (2) Вручную вызовите requestFocus для контроля поиска, если его фокус изменился. - Это привело к тому, что всплывающее окно было видимым, но больше не удавалось набирать текст.

Я как бы не из идей того, что я должен сделать, чтобы зафиксировать это. Спасибо за любую помощь!

ответ

0

Проблема была фактически вызвана системой событий в приложении, в результате которой оба вида активности пинг-понга фокусировались на них ...

Смежные вопросы