我创建了一个自定义对话框(扩展Dialog),然后在Activity Sample.class中创建对象
然后,如果我单击“活动”中的一个按钮,则会显示自定义对话框。
这里的问题是,由于自定义对话框包含EditText,因此需要软键盘并显示,但是如果单击(选项卡)对话框外的屏幕,则会调用“取消”侦听器,以便对话框消失了。但是,我要实现的是当我单击对话框外的屏幕时,只有键盘消失。任何人都可以帮助我吗?
答案 0 :(得分:1)
在对话框实例上使用setCanceledOnTouchOutside(false)。这将停止解除对话框。但我不确定软键盘会不会消失。
答案 1 :(得分:0)
使用这个,
dialog.setCanceledOnTouchOutside(false);