1、Dialog的实现方式非常简单,无论是系统自带的那几种Dialog,还是自定义的,都可以通过
dialog.setCanceledOnTouchOutside(false);来设置。
2、关于PopupWindow的文章,相信网上一搜就是一大片,这里不再重复。
3、下面重点说一下,activity弹出窗设置,弹出窗之外无法点击的解决方案:
重写onTouchEvent,设置返回为false,拦截点击事件。
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
return false;
}
欢迎提出问题,共同学习,共同进步!!!
参考文档:http://androidll.iteye.com/blog/1553558