-
android中 怎么实现一张图片从左到右透明度改变渐变消失的动画效果5
android中 怎么实现一张图片从左到右透明度改变渐变消失的动画效果
我呢是想做一个图片能从做到右渐变消失的例子,目前能想到的是用ClipDrawable,但ClipDrawable没办法改变局部的透明度,求大神给点思路。2014年11月22日 10:27
1个答案 按时间排序 按投票排序
-
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中完成透明度渐变动画项目的任务说明.pdf 学习资料 复习资料 教学资源
的效果怎么做的,今儿个空了在网上搜了一下,几乎没搜到啥有用信息,唯独有一个说的是用高斯函数对图片进行渐变显隐藏[通过透明度],但这并不能达到效果。 你是不是也想知道微信开发者是怎么实现的呢?那么请往下看...
android实现旋转、平移、缩放和透明度渐变的补间动画,具体实现如下: 1.在新建项目的res目录中,创建一个名为anim的目录,并在该目录中创建实现旋转、平移、缩放和透明度渐变的动画资源文件。 透明度渐变的动画资源...
渐变动画的Demo,演示了渐变透明度,渐变尺寸收缩,画面转换移动,画面转换旋转等效果
Android 安卓生成4种图片动画效果,可用于画廊、画册、图库壁纸、相框应用中,这几种渐变分别是图片渐变(淡入淡出)Alpha透明度变化、图片拉伸由大到小Scale、图片移位Translate、图片旋转Rotate如演示截图所示,...
渐变透明度动画效果、渐变尺寸伸缩动画效果、画面转换位置移动动画效果、画面转移旋转动画效果
Android动画例子(Animation...alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 文章:http://www.cnblogs.com/markdev/articles/2658830.html
本文实例讲述了Android动画之渐变动画(Tween Animation)。分享给大家供大家参考,具体如下: Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、...
XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画...
目前Android平台提供了两类动画一... 1、透明度控制动画效果alpha <!-- 透明度控制动画效果alpha 浮点型值: fromAlpha 动画起始时透明度 toAlpha 动画结束时透明度 说明:0.0 完全透明 1.0 完全不透明 以上
通过Animation对象实现:抖动动画(基于平移动画)、平移动画、缩放动画、旋转动画、透明度渐变动画。
动画效果编程基础--AnimationAndroid 动画类型 Android的animation由四种类型组成 ...渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果
本文实例讲述了Android编程实现设置按钮背景透明与半透明及图片背景透明的方法。分享给大家供大家参考,具体如下: Button或者ImageButton的背景设为透明或者半透明: 半透明 代码如下:<Button android:...
AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果
AMapCircleWave Android开发——高德地图波纹扩散...实现原理:添加了三个圆形,每个圆形一开始设置透明,每个圆形开始执行动画有个时间间隔,动态改变每个圆形半径及填充颜色的透明度即可。^_^ 详情请见: 简书博客
渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画...
之前说过了在Android中,动画Animation的实现有两种方式:Tween Animation(渐变动画)和Frame Animation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)产生动画效果。帧动画则是...
在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。 1.Animation 动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画...