设置popWindow出现时,背景后面变暗
来源:互联网 发布:js判断对象是否为null 编辑:程序博客网 时间:2024/05/29 19:28
if (null == changePopupWindow) { LayoutInflater inflater = LayoutInflater.from(this); View popWindow = inflater.inflate(R.layout.pop_custm_recept_arreas, null); arreasGroup = (RadioGroup) popWindow .findViewById(R.id.pop_arreas_group); arreasGroup.setOnCheckedChangeListener(this); changePopupWindow = new PopupWindow(popWindow, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); // 设置popwindow可触摸 changePopupWindow.setFocusable(false); // 设置pop外的区域是否可触摸 changePopupWindow.setOutsideTouchable(true); // 实例化一个ColorDrawable颜色为半透明 ColorDrawable dw = new ColorDrawable(0xb0000000); // 设置pop弹出窗体的背景 changePopupWindow.setBackgroundDrawable(dw); backgroundAlpaha(CustomerReceptDestActivity.this, 0.5f); // 设置popWindow的显示和消失动画 changePopupWindow.setAnimationStyle(R.style.mypopup_anim_style); // 当点击取消的时候,pw消失 popWindow.findViewById(R.id.pop_custom_pay_cancel_submit) .setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { changePopupWindow.dismiss(); } }); changePopupWindow.setOnDismissListener(new OnDismissListener() { @Override public void onDismiss() { backgroundAlpaha(CustomerReceptDestActivity.this, 1.0f); } }); } ColorDrawable dw = new ColorDrawable(0xb0000000); changePopupWindow.setBackgroundDrawable(dw); backgroundAlpaha(CustomerReceptDestActivity.this, 0.5f); changePopupWindow.showAtLocation(mainLayout, Gravity.CENTER, 0, 0); } /** * 设置添加屏幕的背景透明度 * **/ public void backgroundAlpaha(Activity context, float bgAlpha) { WindowManager.LayoutParams lp = context.getWindow().getAttributes(); lp.alpha = bgAlpha; context.getWindow() .addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); context.getWindow().setAttributes(lp); }
0 0
- 设置popWindow出现时,背景后面变暗
- 设置popWindow背景变暗
- 设置popWindow背景变暗
- 去除Dialog出现时背景变暗效果的方法
- 弹出popwindow 背景变暗
- 弹出PopWindow背景变暗
- PopWindow实现显示背景窗口变暗
- 设置背景颜色变暗
- PopupWindow的使用及背景变暗设置
- 设置自定义Dialog背景不变暗
- Android PopWindow弹出后,设置背景亮度
- 12.PackageManager&&Popwindow必须设置背景
- IOS 禁止横屏、键盘的隐藏、键盘出现时上移后面的视图
- Android Popwindow的使用(从屏幕下方往上弹起,背景变暗)
- 当异常出现时
- 当异常出现时
- 当异常出现时
- 弹出框出现时,背景变淡(仿百度登陆弹框)
- android 使用游标获取 android.database.CursorIndexOutOfBoundsException:Index -1
- 读写文件简单小例子,仅作自己参考
- MVP设计模式
- windows 下Zookeeper的单机集成
- 父类调用bug
- 设置popWindow出现时,背景后面变暗
- StageFright框架流程解读
- 获取emoji网页的内容保存到本地
- Mybatis源码分析之结果封装ResultSetHandler和DefaultResultSetHandler
- 用Docker来运行最新版的MySQL 以及 Docker 加速
- ROS视觉和图像-ROS和OpenCV图像转换桥梁cv_bridge
- Open Scene Graph 写出节点纹理丢失、纹理错乱问题
- 南阳oj 254 兔子的烦恼(一)
- Ubuntu 14.04安装teamviewer 远程桌面