/** * 设置背景颜色 * * @param bgAlpha */ public static void setBackgroundAlpha(float bgAlpha, Context mContext) { WindowManager.LayoutParams lp = ((Activity) mContext).getWindow() .getAttributes(); lp.alpha = bgAlpha; ((Activity) mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); ((Activity) mContext).getWindow().setAttributes(lp); }
1.popwindow显示
setBackgroundAlpha(0.7f,mContext);
2.监听关闭
setBackgroundAlpha(1.0f,mContext);