摘要:
只需调用dialog对象的setCanceledOnTouchOutside方法,传入参数为true即可。如下代码实现://点击其他区域dialog消失menuDialog.setCanceledOnTouchOutside(true); 阅读全文
摘要:
探讨在一个activity中按menu键时弹出自己定义的dialog(自定义菜单对话框)时,再按一次手机的menu键发现这个自定义的dialog菜单并没有关闭,原来是这个dialog内部也有onKeyDown监听方法,当dialog在最上层也就是处于焦点的时候,activity中的onKeyDown方法就失效了。于是重写这个方法:/** * Created by Heyiyong on 2014-2-19 上午12:20. */public class MyDialog extends Dialog{ public MyDialog(Context context, int theme)... 阅读全文