2013-04-22 2 views
3

Как использовать пользовательскую клавиатуру при открытии настраиваемого диалога с помощью EditText?Пользовательская клавиатура на пользовательском диалоговом окне (Android)

Я использую клавиатуры Просмотр в моем проекте, я хочу показать свою кодовую клавиатуру, когда диалог открыт пользовательского

  • Когда диалог на заказ открыт, моя пользовательская клавиатура открыта позади диалогового

Когда пользовательского отображается диалоговое окно, за которым отображается клавиатура, и, таким образом, пользователь не может печатать с клавиатуры. Что-то вроде этой проверки

Something like this: Sample image

+0

Одним из решений являются заменой диалога с активностью, что макет содержимого состоит из виджета оригинального диалогового макета на прозрачном backgroud. – cfh008

+0

Привет, были ли вы в состоянии решить проблему? – WISHY

ответ

1

этого учебник Create Your Own Custom Keyboard

в дополнительном для того, чтобы перехватывать событие клавиатуры вы можете подмены в onTouch событий увидеть ссылку я отправил

+0

У меня есть пользовательская клавиатура – Saeed

+0

Моя проблема в том, что когда пользовательский диалог открыт, моя пользовательская клавиатура открывается за диалогом – Saeed

+2

, чтобы отобразить клавиатуру над диалогом, добавьте этот флаг перед отображением клавиатуры getWindow(). AddFlags (WindowManager .LayoutParams.FLAG_ALT_FOCUSABLE_IM); –

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