Фокус / выделение окна Android PopupWindow - PullRequest
0 голосов
/ 04 января 2011

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

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

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

Есть ли способ отображения всплывающего окна с возможностью редактирования текста редактирования?

1 Ответ

0 голосов
/ 04 января 2011

Вы можете попробовать пойти в другом направлении. Вы должны управлять редактором метода ввода (IME). каждый редактируемый имеет соответствующий IME (также имеет текст редактирования). Вы можете управлять IME - например, чтобы он постоянно отображался независимо от состояния текста редактирования и отклонять его, когда вы нажимаете на что-то или что-то происходит. Вы можете переопределить реализацию editext по умолчанию или вы можете управлять IME на уровне контейнера / вида деятельности группы.

http://developer.android.com/resources/articles/on-screen-inputs.html (см. API для контроля IME в конце).

надеюсь, это поможет.

...