Android中的popupwindow这个widget是一个很好用的东西,它可以做一种特殊的窗口,给用户的体验很好,也就是点击空白区域它自己会消失,所这个东西非常好用,用的时候有两点要说一下:
第一就是在它的构造函数最后一个参数为focusable如果设为true才可以有点击空白处消失的效果,
第二也是很重要的mPopupWindow.setBackgroundDrawable(new BitmapDrawable());这个也很重要,也是必须写上才能有如上所述效果,一样都不能少.
View popunwindwow = mShopView.getView();
mPopupWindow = new PopupWindow(popunwindwow,LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT,true);
mPopupWindow.setBackgroundDrawable(new BitmapDrawable());
mPopupWindow.showAtLocation(findViewById(R.id.shopbox),Gravity.BOTTOM, 0, 0);
文章出自http://www.devdiv.com/forum.php?mod=viewthread&tid=82121,同时也感谢这位朋友帮我解决问题。