LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
view = mLayoutInflater.inflate(resId, null);
//初始化PopupWindow
mPopupWindow = new PopupWindow(view, 400, LayoutParams.WRAP_CONTENT);
// mPopupWindow.setBackgroundDrawable(new
// BitmapDrawable());//必须设置background才能消失
mPopupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.bg_frame));
// mPopupWindow.setOutsideTouchable(true);
// 自定义动画
// mPopupWindow.setAnimationStyle(R.style.PopupAnimation);
// 使用系统动画
mPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
mPopupWindow.update();
mPopupWindow.setTouchable(true);
mPopupWindow.setFocusable(true);
if (!mPopupWindow.isShowing())
{
// mPopupWindow.showAsDropDown(view,0,0);
// mPopupWindow.showAtLocation(view, Gravity.CENTER, 0, 0);
mPopupWindow.showAsDropDown(view);
}//显示 popupwindow