Blurry的库的地址:https://github.com/wasabeef/Blurry

首先,获取需要被模糊的图片,可以为view,bitmap等。
然后,使用框架将模糊后的背景进行填充
两种方式

设置方式一:将view设置为模糊背景
Blurry.with(mContext).radius(20).capture(decorView).into(mBackground); //mBackground 为ImageView

设置方式二:将bitmap设置为模糊背景
Blurry.with(mContext).radius(20).from(bitmap).into(mBgIv);

     //在fragment状态下,获取背景viewView decorView = getActivity().getWindow().getDecorView();//如果无须剪裁获取的view,则直接将获取的view进行模糊,然后设置到背景布局上/****************************** 重点 ***********************///设置方式一:将viw设置为模糊背景Blurry.with(mContext).radius(20).capture(decorView).into(mBackground); //mBackground 为ImageView//则完成背景模糊的设置//如果需要将获取的背景view继续剪裁,则需要将view设置为可缓存的。//这样避免一会儿创建获取bitmap的时候为null。创建成bitmap是为了可以创建一个手动设置剪裁后的viewdecorView.setDrawingCacheEnabled(true);//设置不会自动伸缩decorView.buildDrawingCache();//创建一个将viw剪裁为从底部到上部高为400,宽为view的宽度的剪裁后的bitmapBitmap bitmap = Bitmap.createBitmap(decorView.getDrawingCache(), 0, decorView.getHeight() - 400, decorView.getWidth(), 400);//销毁缓存,此时要结合自身业务,如果每次都是相同的背景,则无须进行销毁,但如果每次模糊的背景都是变化的,则需要进行销毁,并每次创建,如果不销毁,即使从上面走下来,还是会调用缓存的view.decorView.destroyDrawingCache();/****************************** 重点 ***********************///设置方式二:将bitmap设置为模糊背景Blurry.with(mContext).radius(20).from(bitmap).into(mBgIv);

Blurry 高斯模糊库的使用相关推荐

  1. 关于Blurry无法加载的问题

    最近,想做一个关于图片模糊的效果,上网查了一下第三方库,发现Blurry这个库不错.Blurry地址 但是,但是,但是, Blurry. with(LandingActivity.this) .rad ...

  2. 效果 - 收藏集 - 掘金

    如何用原生 JS 实现手势解锁组件 - 前端 - 掘金 这是第三届 360 前端星计划的选拔作业题.600多名学生参与了解答,最后通过了60人.这60名同学完成的不错,思路.代码风格.功能完成度颇有可 ...

  3. 毕设:基于Android的校园微店的设计与实现,另有基于SSH的校园微店项目一个

      项目是自己一点点搭建的,资料包括Android端和后端全部代码以及数据库表结构文件,另有开题报告,开题答辩PPT,毕业论文,任务书模板,专业外文翻译等,完全能满足一般本专科的毕业设计要求,项目功能 ...

  4. Windows API参考大全

    第一章 Win32 API概论 1.1为什么使用 Wu32 API 在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API 函数.这些函数在程序员手中犹如" ...

  5. 这可能是实现高斯模糊(毛玻璃)最简单的库了

    高斯模糊(毛玻璃效果)实现方式 源码,欢迎star哦 1:css 2:canvas StackBlur.js 借用 3:svg 本文选用方式 优势:比canvas库小,库源码算法较难懂:实现比 css ...

  6. Android高斯模糊(毛玻璃效果)蒙层库

    ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库.Like iOS UIVisualEffectView 不知大家做需求的时候是否有这样的效果要求: 需求示例 ...

  7. android 开源 高斯模糊_Android图像处理 - 高斯模糊的原理及实现

    欢迎大家前往由 前言 高斯模糊是图像处理中几乎每个程序员都或多或少听过的名词,但是对其原理大家可能并不了解,只知道通过高斯模糊能实现图像毛玻璃效果. 本文首先介绍图像处理中最基本的概念:卷积:随后介绍 ...

  8. Android开发:开源库集合

    开源库大全 目录 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Men ...

  9. Github安卓流行布局开源库

    抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动 ...

最新文章

  1. 以太坊代币空投合约的实现
  2. springboot数据源配置属性
  3. 从架构演进的角度聊聊Spring Cloud都做了些什么?
  4. mysql innodb 设置详解_【mysql】mysql innodb 配置详解
  5. AS3 鼠标指针样式
  6. SAP Leonardo机器学习如何获取模型存储的实际地址
  7. ESFramework介绍之(14)-- AS与FS通信方案
  8. java读加密脚本_尝试将wlst脚本嵌入到java类中时发生加密错误
  9. ADS(Advanced Design system)仿真后绘图和绘图技巧
  10. 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 邮件自动发送
  11. Doctrine 查询语法
  12. MVP衣明志——15年技术生涯
  13. python人脸识别表情检测器(2):基本框架的制作
  14. [趣味文学]“帅气”的莎士比亚
  15. 俄罗斯方块的简单实现
  16. AAAI最佳论文Informer 解读
  17. 高中数学基础-2.3幂函数
  18. 【大数据面试题】(二)Hive 相关面试题总结
  19. function() 与 $(function())
  20. macmini时间机器备份文件服务器,用普通NAS代替苹果Time Machine 功能实现MAC的时间机器...

热门文章

  1. USTC English Club Note20211227
  2. 【Faiss】indexes 前(后)处理(五)
  3. USACO 3.2 Magic Squares 魔板
  4. GBase 8s Java UDR安装说明
  5. 红米NOTE8PRO拍照技巧
  6. Yolov5 Tensorrt win10 C++ 部署2022
  7. 第一阶段:2014年10月13日-12月14日,36天完成。每周5天,8周完成。
  8. win10ftp服务器上传文件时提示报错,win10 ftp服务器 无权限问题
  9. python 模拟键盘 linux,在Linux中使用Python模拟键盘按键,linuxpython
  10. JavaScript实例-文字特效1-文字滚动