private void init(final Context context) {
View view = LayoutInflater.from(context).inflate(R.layout.bottom_dialog_layout, null);
setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
int height= ScreenUtils.getScreenHeight()*2/3;
setHeight(height);
setContentView(view);
initView(context, view);
setBackgroundDrawable(new ColorDrawable(0x00000000));
setOutsideTouchable(true);
setFocusable(true);
setAnimationStyle(R.style.PayPopupStyle);
setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
WindowManager.LayoutParams param = ((Activity) context).getWindow().getAttributes();
param.alpha = 1f;
((Activity) context).getWindow().setAttributes(param);
}
});
}
@Override
public void showAtLocation(View parent, int gravity, int x, int y) {
super.showAtLocation(parent, gravity, x, y);
WindowManager.LayoutParams param = ((Activity) context).getWindow().getAttributes();
param.alpha = 0.7f;
((Activity) context).getWindow().setAttributes(param);
}
PopupWindow基本属性设置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 记录几个和ActionBar 相关的方法。 setHomeButtonEnabled()方法 在4.0之前的版本的...
- // 下面该方法已经在 3.0 之后弃用,如果设置按钮字体大小,可以使用下面第二种的方法进行设置. 第一种:sel...