Blurry 高斯模糊库的使用
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 高斯模糊库的使用相关推荐
- 关于Blurry无法加载的问题
最近,想做一个关于图片模糊的效果,上网查了一下第三方库,发现Blurry这个库不错.Blurry地址 但是,但是,但是, Blurry. with(LandingActivity.this) .rad ...
- 效果 - 收藏集 - 掘金
如何用原生 JS 实现手势解锁组件 - 前端 - 掘金 这是第三届 360 前端星计划的选拔作业题.600多名学生参与了解答,最后通过了60人.这60名同学完成的不错,思路.代码风格.功能完成度颇有可 ...
- 毕设:基于Android的校园微店的设计与实现,另有基于SSH的校园微店项目一个
项目是自己一点点搭建的,资料包括Android端和后端全部代码以及数据库表结构文件,另有开题报告,开题答辩PPT,毕业论文,任务书模板,专业外文翻译等,完全能满足一般本专科的毕业设计要求,项目功能 ...
- Windows API参考大全
第一章 Win32 API概论 1.1为什么使用 Wu32 API 在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API 函数.这些函数在程序员手中犹如" ...
- 这可能是实现高斯模糊(毛玻璃)最简单的库了
高斯模糊(毛玻璃效果)实现方式 源码,欢迎star哦 1:css 2:canvas StackBlur.js 借用 3:svg 本文选用方式 优势:比canvas库小,库源码算法较难懂:实现比 css ...
- Android高斯模糊(毛玻璃效果)蒙层库
ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库.Like iOS UIVisualEffectView 不知大家做需求的时候是否有这样的效果要求: 需求示例 ...
- android 开源 高斯模糊_Android图像处理 - 高斯模糊的原理及实现
欢迎大家前往由 前言 高斯模糊是图像处理中几乎每个程序员都或多或少听过的名词,但是对其原理大家可能并不了解,只知道通过高斯模糊能实现图像毛玻璃效果. 本文首先介绍图像处理中最基本的概念:卷积:随后介绍 ...
- Android开发:开源库集合
开源库大全 目录 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Men ...
- Github安卓流行布局开源库
抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动 ...
最新文章
- 以太坊代币空投合约的实现
- springboot数据源配置属性
- 从架构演进的角度聊聊Spring Cloud都做了些什么?
- mysql innodb 设置详解_【mysql】mysql innodb 配置详解
- AS3 鼠标指针样式
- SAP Leonardo机器学习如何获取模型存储的实际地址
- ESFramework介绍之(14)-- AS与FS通信方案
- java读加密脚本_尝试将wlst脚本嵌入到java类中时发生加密错误
- ADS(Advanced Design system)仿真后绘图和绘图技巧
- 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 邮件自动发送
- Doctrine 查询语法
- MVP衣明志——15年技术生涯
- python人脸识别表情检测器(2):基本框架的制作
- [趣味文学]“帅气”的莎士比亚
- 俄罗斯方块的简单实现
- AAAI最佳论文Informer 解读
- 高中数学基础-2.3幂函数
- 【大数据面试题】(二)Hive 相关面试题总结
- function() 与 $(function())
- macmini时间机器备份文件服务器,用普通NAS代替苹果Time Machine 功能实现MAC的时间机器...
热门文章
- USTC English Club Note20211227
- 【Faiss】indexes 前(后)处理(五)
- USACO 3.2 Magic Squares 魔板
- GBase 8s Java UDR安装说明
- 红米NOTE8PRO拍照技巧
- Yolov5 Tensorrt win10 C++ 部署2022
- 第一阶段:2014年10月13日-12月14日,36天完成。每周5天,8周完成。
- win10ftp服务器上传文件时提示报错,win10 ftp服务器 无权限问题
- python 模拟键盘 linux,在Linux中使用Python模拟键盘按键,linuxpython
- JavaScript实例-文字特效1-文字滚动