Android PopWindow 设置背景亮度的实例
作者:lqh 发布时间:2021-12-20 23:48:10
标签:Android,PopWindow
Android PopWindow 设置背景亮度的实例
设置背景
/**
* 设置添加屏幕的背景透明度
* @param bgAlpha
*/
public void backgroundAlpha(float bgAlpha)
{
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = bgAlpha; //0.0-1.0
getWindow().setAttributes(lp);
}
调用代码
recomPopup = new RecomPopup(mContext);
recomPopup.setShowListener(new RecomPopup.ShowListener() {
@Override
public void show() {
backgroundAlpha(0.6f);
}
});
recomPopup.setDismissListener(new RecomPopup.DismissListener() {
@Override
public void dismiss() {
backgroundAlpha(1f);
}
});
recomPopup.showAtLocation(include_bottom, Gravity.NO_GRAVITY, 0, DevicesInfoUtils.getScreenHeight(mContext) - recomPopup.getHeight());
PopWindow代码
private ShowListener showListener;
private DismissListener dismissListener;
@Override
public void showAtLocation(View parent, int gravity, int x, int y) {
super.showAtLocation(parent, gravity, x, y);
if (showListener != null){
showListener.show();
}
}
@Override
public void dismiss() {
super.dismiss();
if (dismissListener != null){
dismissListener.dismiss();
}
}
public void setShowListener(ShowListener showListener) {
this.showListener = showListener;
}
public void setDismissListener(DismissListener dismissListener) {
this.dismissListener = dismissListener;
}
public interface ShowListener{
void show();
}
public interface DismissListener{
void dismiss();
}
来源:http://blog.csdn.net/man_embedded/article/details/51997717


猜你喜欢
- 本文实例为大家分享了微信小程序支付C#后端源码,供大家参考,具体内容如下using System;using System.Collecti
- 前言:Timer是一个定时器,作为C#开发Timer控件是我们用的比较多的一个控件,它的功能很简单,但是也是值得我们去学习的一个知识点,今天
- //直接插入排序void DirectInsertionSort(int* arr, in
- 1:gc日志输出在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimes
- 目录一、抽象类1.抽象类概述1.1 为什么要有抽象类?(抽象类的作用)1.2 抽象类的定义2. 抽象类特点3.抽象类成员特点4.抽象类案例二
- Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建
- 一、对象的创建1.1 new 类名虚拟机遇到一条new指令时,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引
- 一、 应用程序直接建立数据库连接模型应用程序直接每次访问数据库时,都建立创建一个数据库的链接,这样每次建立这样的连接都需要耗费的资源,当同时
- java转换字符串编码格式 (解码错误,重新解码)字符集概念:规定了某个文字对应的二进制数字存放方式(编码)和某串二进制数值代表了哪个文字(
- 1. Java安装与环境配置Hadoop是基于Java的,所以首先需要安装配置好java环境。从官网下载JDK,我用的是1.8版本。 在Ma
- 效果图:A.绘制圆环,圆弧,文本//1.画圆环//原点坐标float circleX = width / 2;float circleY =
- System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗
- 1.向上转型 向下转型2.强制类型转换的应用应用多态性时由于引用为父类类型,导致编译时只能调用父类中声明的属性和方法。子类特有的属性和方法不
- ??Chip监听选中状态的监听:setOnCheckedChangeListener,该监听只有设置了checkable 属性为true或者
- 本文实例为大家分享了C#实现打字小游戏的具体代码,供大家参考,具体内容如下using System;using System.Drawing
- 一篇小白也能看懂的查找游戏物体的方式解析 – Unity 之 查找物体的几种方式。本文通过实际测试得出使用结论,大家进行简单记录,在使用时想
- 这里在提供C#代码,将PPT转成PDF.直接上代码;要引入Microsoft.Office.Interop.PowerPoint; 版本12
- 详解java中的PropertyChangeSupport与PropertyChangeListenerjava中的PropertyChan
- 本文为大家分享了Android Studio使用USB真机调试的具体方法,供大家参考,具体内容如下以小米4为例,先将手机通过USB连接电脑,
- int a = 5; int b = 30; Console.WriteLine(a^b);&n