我创建了一个自定义对话框(扩展对话框),然后在Activity Sample.class中创建对象
然后,如果我单击Activity中的一个按钮,则会显示自定义对话框。
这里的问题是,由于自定义对话框包含EditText,因此需要软键盘并显示出来,但是如果我在对话框外单击(Tab)屏幕,就会调用"cancel“侦听器,这样对话框就会消失。然而,我想要实现的是,当我单击对话框外的屏幕时,只有键盘消失。有谁可以帮我?
发布于 2015-09-20 01:58:08
在对话框实例上使用setCanceledOnTouchOutside(false)。这将停止关闭对话框。但我不确定软键盘是否会随此而消失。
发布于 2015-09-20 01:52:13
使用这个,
dialog.setCanceledOnTouchOutside(false);
https://stackoverflow.com/questions/32671390
复制相似问题