Android PopWindow 设置背景亮度的实例
作者:lqh 时间:2021-12-20 23:48:10
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
标签:Android,PopWindow
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java实现的日期时间转换工具类完整示例
2022-10-08 19:05:28
Java设置PDF有序和无序列表的知识点总结
2022-04-18 03:29:27
![](https://img.aspxhome.com/file/2023/0/91130_0s.png)
使用Springboot 打jar包实现分离依赖lib和配置
2023-01-29 18:35:29
![](https://img.aspxhome.com/file/2023/7/76537_0s.png)
在Android中如何使用DataBinding详解(Kotlin)
2022-12-17 15:09:51
java.lang.OutOfMemoryError 错误整理及解决办法
2021-09-23 04:09:51
mybatis mybatis-plus-generator+clickhouse自动生成代码案例详解
2021-06-06 10:12:55
Java String的intern用法解析
2023-04-22 19:03:35
Java动态代理静态代理实例分析
2023-11-14 18:06:07
![](https://img.aspxhome.com/file/2023/8/103828_0s.png)
Spring5路径匹配器PathPattern解析
2021-07-09 00:12:28
Android中Parcelable的作用实例解析
2022-08-07 09:19:32
JVM内存管理之JAVA语言的内存管理详解
2021-11-01 12:00:10
![](https://img.aspxhome.com/file/2023/5/63105_0s.jpg)
Android获取设备CPU核数、时钟频率以及内存大小的方法
2022-09-13 07:09:32
C#生成Word文件(图片、文字)
2023-03-28 04:07:58
Java经典面试题最全汇总208道(二)
2023-11-09 08:13:39
![](https://img.aspxhome.com/file/2023/7/59067_0s.jpg)
Java 8 Function函数式接口及函数式接口实例
2022-04-13 14:55:05
C#自定义处理xml数据类实例
2022-07-02 11:00:39
详解Java设计模式之桥接模式
2022-08-05 23:27:08
![](https://img.aspxhome.com/file/2023/3/83053_0s.png)
SpringBoot中Mybatis + Druid 数据访问的详细过程
2023-02-22 07:20:30
![](https://img.aspxhome.com/file/2023/2/74922_0s.jpg)
Android Studio实现仿微信APP门户界面详解及源码
2022-06-29 20:08:52
![](https://img.aspxhome.com/file/2023/6/100606_0s.png)
如何解决修改StaticText的字体
2023-05-25 08:40:14
![](https://img.aspxhome.com/file/2023/9/66699_0s.png)