Отображение клавиатуры с Android-диалогом - PullRequest
0 голосов
/ 25 июля 2010

Я хочу показать Android-версию Model Dialog с вводом текста, однако я думаю, что клавиатура будет отстать от фактической активности, поскольку диалоги не были сделаны для ввода. Есть ли способ заставить клавиатуру отображаться в реальном диалоге.

Я видел этот ТАК вопрос - однако я бы предпочел не использовать активность в Theme.Dialog, потому что я чувствую, что деятельность будет слишком тяжелой для моих целей. Как я могу показать это диалоговое окно модели с клавиатурным вводом на переднем плане?

Вот о чем я говорю: alt text

1 Ответ

3 голосов
/ 25 июля 2010

Кто сказал, что диалоги не предназначены для ввода ?! Диалог может содержать что угодно - текст, кнопки, индикаторы выполнения, поля ввода. Вы попробовали это? Клавиатура изменяет размер вашего холста, так что никаких «сзади» / «спереди» не происходит. (Кроме того, вы всегда можете вызвать IME на телефоне без QWERTY удерживая кнопку меню на клавиатуре - даже есть модальное диалоговое окно.)

РЕДАКТИРОВАТЬ: Если вам нужны доказательства, просто посмотрите на демонстрации API (App -> Dialog). Есть пример для диалога с вводом текста. Исходный код здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html (DIALOG_TEXT_ENTRY)

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