android设置view透明度渐变,android中 怎么实现一张图片从左到右透明度改变渐变消失的动画效果 Android 动态渐变 泽.. - 贪吃蛇学院-专业IT技术平台...
1.使用OpenGl实现,在片元着色器中针对不同的s(纹理坐标)值,设置不同的alpha值。
2.利用Canvas绘制
canvas.drawBitmap(mBitmap, 0, 0, new Paint());
Paint p = new Paint();
p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
canvas.saveLayer(new RectF(0, 0, mBitmap.getWidth(), mBitmap.getHeight()), p);
canvas.drawPaint(getAlphaPaint(mBitmap.getWidth(), mBitmap.getHeight()));
canvas.restore();
getAlphaPaint可以是透明度从左到右逐渐变化的paint,类似以下代码。
private Paint getAlphaPaint(int imageW, int imageH) {
Paint paint = new Paint();
if (mProgress > 0f && mProgress < 0.2f) {
paint.setShader(new LinearGradient(0, imageH / 2, imageW * mProgress, imageH / 2, Color.TRANSPARENT, Color.BLACK, Shader.TileMode.CLAMP));
} else {
paint.setShader(new LinearGradient(0, imageH / 2, imageW / 5, imageH / 2, Color.TRANSPARENT, Color.BLACK, Shader.TileMode.CLAMP));
}
return paint;
}
2017年3月29日 14:14
android设置view透明度渐变,android中 怎么实现一张图片从左到右透明度改变渐变消失的动画效果 Android 动态渐变 泽.. - 贪吃蛇学院-专业IT技术平台...相关推荐
- java专业编码_java编码中的坑(记一次解决编码BUG的经历) - 贪吃蛇学院-专业IT技术平台...
1.2016年11月15日(周二),我被经理外派出差渝北金开大道,任务:解决那边的一个数据库乱码异常 2.那边的负责人描述:数据库原是utf8编码,他为了兼容emoji表情,改为utf8mb4,之后出 ...
- 东方通如何查看版本linux命令,东方通tongweb linux安装 Web程序 - 贪吃蛇学院-专业IT技术平台...
1.把安装的bin文件和license.dat文件放到/opt目录下 2.运行$sh Install_TW5.0.0.0_Standard_Linux.bin -i console 命令在 Linux ...
- 贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台
1.函数定义: 函数就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用.创建函数的基本语法格式为: function fun_name($str1,$str2,,,,$strn){ f ...
- php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
环境: 操作系统:Win7 & 10 (x64) 中文专业版 PHP :V5.6 首先添加IIS. 控制面板-〉程序-〉打开或关闭Windows功能 1. 勾选"Inte ...
- php 跨域web访问权限,php:跨域 Web程序 - 贪吃蛇学院-专业IT技术平台
一个没那么难的历史难题,其实只要在被请求端,加一句: header('Access-Control-Allow-Origin: *'); 然后--然后没有了. //跨域访问的时候才会存在此字段 $or ...
- 安装php独立环境,0507-php独立环境的安装与配置 Web程序 - 贪吃蛇学院-专业IT技术平台...
1.在一个纯英文目录下新建三个文件夹 2.安装apache(选择好版本) 过程中该填的按格式填好,其余的只更改安装目录即可 如果报错1901是安装版本的问题. 检查:安装完成后localhost打开为 ...
- java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
从eclipse切换到Idea有一周时间了,真真实实感受到了idea的强大,我曾经想从eclipse切换到idea,因为使用习惯的问题放弃了,这次狠下心使用了一周,慢慢熟悉了这个强大的开发工具.在此记 ...
- sscom 中文显示 乱码_SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码 Web程序 - 贪吃蛇学院-专业IT技术平台...
场景: 在实际运用场景中,当前台发起请求后,我们需要从后台返回数据给前台,这时,如果返回的数据中包含中文,则经常会出现在后台查询出来都是好好,但是传输回去就莫名的乱码了,而且,我们明明已经在 web. ...
- CTFhtml解析php,i春秋——“百度杯”CTF比赛 九月场——123(Apache解析pht,phtml,php3等 php别名) Web程序 - 贪吃蛇学院-专业IT技术平台...
网页源码提示用户信息在user.php中,直接访问是不会有显示的,于是查找相应的备份文件,vim交换文件等,最后发现/user.php.bak 用burp采用如下配置开始爆破 最后爆破出两个账号 登录 ...
- easyui java代码生成器,easyui+jdbc+xml模板开发自动化生成报表的java工具 - 贪吃蛇学院-专业IT技术平台...
ps:看到有同学问了一下问题,做一下答复,该实现不是web项目,大家只需要将代码集成到web项目中即可,原项目太大,不便上传.还有 jar包自己找啊 呵呵 采用easyui+jdbc+xml模板生成报 ...
最新文章
- tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask
- VS.NET2005中的WEBPART初步(一)
- Dubbo——面试问题集(1~3)
- HDU-5935 Car 逆推 贪心 精度
- 剔除服务器返回的NSNull格式的数据
- siteminder sso agent 初探
- 滴滴这名员工的N+1飞了,离职带走公司文档
- Linux安装PHP环境LNMP
- Python画新冠肺炎国内和世界各国累计确诊数量热图!某国破百万了
- 2022年湖北工业大学招生简章之高起专、专升本非全日制学历提升
- 低功耗微波雷达模块,LED庭院灯智能感应,雷达传感器助力节能减排
- python画史迪仔_手把手教你如何使用Python来生成马赛克画!
- ictclas java 下载,10分钟开始使用ICTCLAS Java版
- 华硕天选2键盘背光灯切换颜色
- html盒子浮动效果,有关CSS盒子浮动的方法详解
- 【久远讲算法】队列——先进先出的数据结构
- 字体图标的引入和使用-svg是个好东西
- GDUFS 2018信息学院程序设计新手赛(正式赛)题解
- 技术从业者的未来(2)
- 【java初学】函数式接口和Stream
热门文章
- UILabel根据内容自动调整高度
- 卡尔曼滤波(Kalman filtering)算法学习小记
- HTC 一个基站老无法定位
- Atiitt 自我学习法流程 1.预先阶段 1.1.目标搜索 资料搜索 1.2. 1.3.通过关联关键词 抽象 等领域 拓展拓宽体系树 1.4. 2.分析整理阶段 2.1.找出重点 压缩要学会
- Atitit 数据融合merge功能v3新特性.docx
- Atitit。Js调用后台语言 java c# php swing android swt的方法大总结
- paip.提升性能---mysql 优化cpu多核以及lan性能的关系.
- paip.验证码识别---使用字符集的选取
- paip.URL参数压缩64进制
- Python : async和await、asyncio与aiofiles