2015-09-19 2 views
0

Я сделал пользовательский диалог (диалог продолжается), а затем сделать объект в активность Sample.classAndroid Dialog из диалогового мыши

Тогда если нажать одну кнопку в деятельности и диалог на заказ показывает вверх.

Проблема заключается в том, что, поскольку пользовательский диалог содержит EditText, требуется мягкая клавиатура, и она появляется, но если я нажму (вкладку) экран за пределами диалога, слушатель «cancel» вызывается так что диалог исчез. Однако то, что я хочу реализовать, - это когда я нажимаю экран за пределами диалогового окна, а просто исчезает клавиатура. Может кто-нибудь мне помочь?

ответ

0

использование этого
dialog.setCanceledOnTouchOutside(false);

+0

Думаю, у вас есть ошибка. параметр будет «ложным», в любом случае спасибо –

1

Использование setCanceledOnTouchOutside (ложь) в диалоговом экземпляре. Это прекратит отклонять диалог. Но я не уверен, что мягкая клавиатура исчезнет с этим.

+0

Спасибо, это действительно сработало хорошо, однако, мягкая клавиатура не исчезла. Есть ли у вас какие-либо идеи? –

+0

Проверьте, удалив фокус из текста редактирования. – 7383

+0

Конечно, сделаю. В любом случае, что вы имеете в виду, удалив фокус из текста редактирования? –

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