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();
}
以上就是Android PopWindow 设置背景亮度的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# PopWindow
# 设置背景亮度的实例
# Android开发Popwindow仿微信右上角下拉菜单实例代码
# Android Popwindow弹出框的模板使用示例
# Android 中Popwindow弹出菜单的两种方法实例
# android用PopWindow做下拉框实例代码
# Android自定义组件ListPopWindow
# android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍
# Android自定义PopWindow实现QQ、微信弹出菜单效果
# 如有
# 希望能
# 谢谢大家
# 疑问请
# LayoutParams
# lp
# getWindow
# backgroundAlpha
# float
# WindowManager
# getAttributes
# setAttributes
# recomPopup
相关文章:
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
,购物网站怎么盈利呢?
北京企业网站设计制作公司,北京铁路集团官方网站?
制作网页的网站有哪些,电脑上怎么做网页?
建站之星如何实现PC+手机+微信网站五合一建站?
建站之星2.7模板:企业网站建设与h5定制设计专题
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
制作网站外包平台,自动化接单网站有哪些?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
建站之星2.7模板快速切换与批量管理功能操作指南
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
网站制作需要会哪些技术,建立一个网站要花费多少?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何零成本快速生成个人自助网站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
网站按钮制作软件,如何实现网页中按钮的自动点击?
宝塔面板如何快速创建新站点?
如何设计高效校园网站?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
网站代码制作软件有哪些,如何生成自己网站的代码?
,柠檬视频怎样兑换vip?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
高防服务器:AI智能防御DDoS攻击与数据安全保障
湖北网站制作公司有哪些,湖北清能集团官网?
如何选择PHP开源工具快速搭建网站?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何在阿里云高效完成企业建站全流程?
如何获取免费开源的自助建站系统源码?
已有域名能否直接搭建网站?
如何用AWS免费套餐快速搭建高效网站?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
javascript基本数据类型及类型检测常用方法小结
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何在IIS服务器上快速部署高效网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在宝塔面板中创建新站点?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何在香港免费服务器上快速搭建网站?
c# await 一个已经完成的Task会发生什么
网站制作公司,橙子建站是合法的吗?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
建站168自助建站系统:快速模板定制与SEO优化指南
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站之星代理平台如何选择最佳方案?
如何彻底删除建站之星生成的Banner?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
高防服务器租用首荐平台,企业级优惠套餐快速部署
建站之星上传入口如何快速找到?
Python lxml的etree和ElementTree有什么区别
*请认真填写需求信息,我们会在24小时内与您取得联系。