我参考的这个:
http://blog.csdn.net/admin_/article/details/7853588
用的方法二。
方法二:设置popupWindow参数(这种方法只能让自身消失,不能够提供其他伴随操作,比如让其他控件的隐藏,消失等)
pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
pop.setBackgroundDrawable(new BitmapDrawable());
pop.setOutsideTouchable(true);
不过,在Android 4.0以后,new BitmapDrawable()就deprecated了,
我是这么改的:
Drawable drable = new BitmapDrawable(getResources(), (Bitmap)null);
不知道有没有什么问题,反正能运行。