Android背景虚化的PopupWindow 可指定虚化区域

原创 2016年06月01日 20:59:56

转载请注明出处

使用方式同系统PopupWindow:

//初始化并设置返回键以及点击外部消失
mPopupWindow = new BackgroundBlurPopupWindow(mTextView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, this, true);
mPopupWindow.setFocusable(true);
mPopupWindow.setBackgroundDrawable(new ColorDrawable());

可配置背景变暗动画、位置、颜色,不配置默认全屏展示暗黑色:

mPopupWindow.setBlurRadius(BackgroundBlurPopupWindow.DEFAULT_BLUR_RADIUS);//配置虚化比例
mPopupWindow.setDarkStyle(R.style.MyDarkStyle);//动画
mPopupWindow.setDarkColor(Color.parseColor("#a0880000"));//颜色
//mPopupWindow.darkFillScreen();//全屏
mPopupWindow.drakLeftOf(mBtnRight);//左于
mPopupWindow.darkRightOf(mBtnLeft);//右于
mPopupWindow.darkAbove(mBtnBottom);//上于
mPopupWindow.darkBelow(mBtnTop);//下于
mPopupWindow.darkFillView(mBtnView);//覆盖视图
mPopupWindow.showAtLocation(mBtnCenter, Gravity.CENTER, 0, 0);//弹出PopupWindow

效果如下:

下载地址:
https://github.com/BakerJQ/BackgroundBlurPopupWindow

版权声明:转载请注明出处

android 中毛玻璃效果(背景虚化)的实现

搜集很多关于背景虚化的帖子, @IcyFox 的见解 : 模糊实现方案探究 1. RenderScript 谈到高斯模糊,第一个想到的就是RenderScript。RenderSc...
  • xfcy_hades
  • xfcy_hades
  • 2015年02月26日 13:41
  • 8606

popupwindow的使用,背景虚化

学习笔记
  • SXH_Android
  • SXH_Android
  • 2016年02月01日 18:05
  • 908

popupWindow的简单例子 背景模糊

popupwindow实现其实很简单,就是实例化popo加载设置布局添加popo的一些属性就可以实现。 先是popup的XML布局。 ...
  • dyamail
  • dyamail
  • 2015年01月19日 15:18
  • 970

android dialog背景模糊化效果

最近做项目有这样的需求: 在activity中启动一个dialog时, 启动的dialog的背景设为启动acitivity的模糊化图片.实现思路: 1. 截屏, 获取当前activity的界面 2...
  • lbcab
  • lbcab
  • 2016年06月30日 12:35
  • 3751

Android 虚化图片的方法

Android 虚化图片 模糊图片 图片毛玻璃效果。 效果如图: 在Android可以用RenderScript方便的实现这个方法: private void blur(Bitmap b...
  • h3c4lenovo
  • h3c4lenovo
  • 2014年06月02日 18:21
  • 16030

android中popupwindow弹出后,屏幕背景变成半透明

android中popupwindow弹出后,屏幕背景变成半透明这个效果很普通。实现的方法也很多。我使用的可能是最简单的一种,就是设置一下getWindows的透明度。不多说上代码 /** * 设...
  • chenguang79
  • chenguang79
  • 2015年01月22日 11:07
  • 84034

安卓 高斯背景模糊popupwindow,弹簧弹出 rebounds

最终类似效果图,没有截动画,gridelayout弹上来的时候是波纹的。 直接上代码。 public class MyBlurPopWin extends BlurPopupWindow { ...
  • sinat_35657236
  • sinat_35657236
  • 2017年03月28日 11:43
  • 599

popupWindow的简单例子 背景模糊

popupwindow实现其实很简单,就是实例化popo加载设置布局添加popo的一些属性就可以实现。 先是popup的XML布局。 ...
  • dyamail
  • dyamail
  • 2015年01月19日 15:18
  • 970

android 中毛玻璃效果(背景虚化)的实现

搜集很多关于背景虚化的帖子, @IcyFox 的见解 : 模糊实现方案探究 1. RenderScript 谈到高斯模糊,第一个想到的就是RenderScript。RenderSc...
  • xfcy_hades
  • xfcy_hades
  • 2015年02月26日 13:41
  • 8606

PopupWindow弹出后其他地方变暗的效果如何实现

PopupWindow弹出后其他地方变暗的效果如何实现 现实的解决方法,总结了一下,共有两种 第一种方法,简单有效: popupwindow 的界面本来就是和整个屏幕一样的大小,  只是有内容的部分...
  • qiuqingpo
  • qiuqingpo
  • 2015年01月21日 18:28
  • 56911
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android背景虚化的PopupWindow 可指定虚化区域
举报原因:
原因补充:

(最多只允许输入30个字)