1.
PopupWindow 增加半透明的背景全屏。
BaseActivity activity = (BaseActivity)context;
activity.setBackgroundAlpha(activity, 0.4f);
//找到显示此popupwindow的activity
通过设置setBagroundAlpha来对背景是 设置透明度。
但是别忘了要在popupwindow消失时将透明度设置回1.0f。
推荐直接在popupwindow的 设置的popupwindow的监听消失事件上处理。
.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
try {
BaseActivity activity = (BaseActivity) context;
activity.setBackgroundAlpha(activity, 1f);
} catch (Exception e) {
//可以操作 数据转到 发送数据到我们的一个错误请求平台
}
}
});