Android PopWindow 设置背景亮度的实例

 更新时间:2017年08月29日 10:30:10   投稿:lqh  
这篇文章主要介绍了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(); 
  } 

以上就是Android PopWindow 设置背景亮度的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android读写文件工具类详解

    Android读写文件工具类详解

    这篇文章主要为大家详细介绍了Android读写文件工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Android 获取IP和UA实现示例详解

    Android 获取IP和UA实现示例详解

    这篇文章主要为大家介绍了Android 获取IP和UA实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android实现关机与重启的几种方式(推荐)

    Android实现关机与重启的几种方式(推荐)

    这篇文章主要介绍了Android实现关机与重启的几种方式(推荐)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Android 使用Path实现涂鸦功能

    Android 使用Path实现涂鸦功能

    到月底了最近比较空闲,今天抽空给大家实现一个涂鸦效果,会分几步实现,这里有一个重要的知识点就是图层,要理解这个。下面先从简单的说起,一起看看代码吧
    2016-12-12
  • Android基于OpenGL的GLSurfaceView创建一个Activity实现方法

    Android基于OpenGL的GLSurfaceView创建一个Activity实现方法

    这篇文章主要介绍了Android基于OpenGL的GLSurfaceView创建一个Activity实现方法,结合实例形式分析了Android中OpenGL图形操作类GLSurfaceView的功能、用法及相关使用技巧,需要的朋友可以参考下
    2016-10-10
  • Android笔记之:App应用之启动界面SplashActivity的使用

    Android笔记之:App应用之启动界面SplashActivity的使用

    当前比较成熟一点的应用基本上都会在进入应用之显示一个启动界面.这个启动界面或简单,或复杂,或简陋,或华丽,用意不同,风格也不同
    2013-04-04
  • 一文带你了解Android Flutter中Transform的使用

    一文带你了解Android Flutter中Transform的使用

    flutter的强大之处在于,可以对所有的widget进行Transform,因此可以做出非常酷炫的效果。本文就来大家了解一下Transform的具体使用,感兴趣的可以了解一下
    2023-01-01
  • Android 仿京东秒杀倒计时代码

    Android 仿京东秒杀倒计时代码

    3.8女王节活动马上开始了,很多电商搞起活动来吸引顾客,下面小编给大家带来了Android 仿京东秒杀倒计时代码,需要的朋友参考下吧
    2018-03-03
  • Android保存App异常信息到本地

    Android保存App异常信息到本地

    这篇文章主要为大家详细介绍了Android保存App异常信息到本地,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android 路径查询具体实现

    Android 路径查询具体实现

    可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径
    2013-10-10

最新评论