Android-alpha-渐变透明度 动画
XML 的定义方式
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"android:detachWallpaper="true"android:duration="1000"android:fillEnabled="true"android:fromAlpha="0.0"android:interpolator="@android:anim/bounce_interpolator"android:repeatCount="2"android:repeatMode="reverse"android:startOffset="300"android:toAlpha="1.0"android:zAdjustment="normal" ><!-- android:detachWallpaper="true" --><!-- 设置动画是否在壁纸上运行 --><!-- android:repeatMode="restart" 动画从头开始 --><!-- android:repeatMode="reverse" 动画从结束开始 --><!-- 设置动画的重复模式 --><!-- android:repeatCount="" --><!-- 设置动画开重复的次数 --><!-- android:startOffset="300" --><!-- 设置动画执行的时间间隔 --><!--fillBefore是指动画结束时画面停留在此动画的第一帧; 默认值为truefillAfter是指动画结束是画面停留在此动画的最后一帧。默认值为false<set android:fillAfter="true" android:fillBefore="false">动画结束 停留在最后一帖 <set android:fillAfter="false" android:fillBefore="true">动画结束停留在第一帖 --><!--动画的进度使用 Interpolator 控制。Interpolator 定义了动画的变化速度,可以实现匀速、正加速、负加速、无规则变加速等。Interpolator 是基类,封装了所有 Interpolator 的共同方法,它只有一个方法,即 getInterpolation (float input),--><!-- android:fromAlpha="0.0" 动画的起始的透明度 --><!-- android:toAlpha="1.0" 动画的结束时候的透明度 --><!-- android:interpolator="@android:anim/bounce_interpolator" --><!-- 动画结束的时候弹起 --><!-- android:interpolator="@android:anim/anticipate_overshoot_interpolator" --><!-- 开始的时候向后然后向前甩一定值后返回最后的值 --><!-- android:interpolator="@android:anim/anticipate_interpolator" --><!-- 开始的时候向后然后向前甩 --><!-- android:interpolator="@android:anim/accelerate_interpolator" --><!-- 在动画开始与结束的地方速率改变比较慢,在中间的时侯加速 --><!-- android:interpolator="@android:anim/cycle_interpolator" --><!-- 动画循环播放特定的次数,速率改变沿着正弦曲线 --><!-- android:interpolator="@android:anim/decelerate_interpolator" --><!-- 在动画开始的地方速率改变比较慢,然后开始减速 --><!-- android:interpolator="@android:anim/linear_interpolator" --><!-- 在动画的以均匀的速率改变 --><!-- android:interpolator="@android:anim/linear_interpolator" --><!-- 在动画的以均匀的速率改变 --></alpha>
在Java代码中使用Xml动画
//初始化渐变动画 Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha); //设置动画监听器 animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationEnd(Animation animation) { //当监听到动画结束时,进行一些操作 } }); //开始播放动画 (<span style="font-family: Arial, Helvetica, sans-serif;">rootView为播放动画的控件 </span><span style="font-family: Arial, Helvetica, sans-serif;">)</span>rootView.startAnimation(animation);
在java代码中实现渐变的透明动画
/*** 渐变透明动画的实现*/public AlphaAnimation getAlphaAnimotion() {/*** 创建 AlphaAnimation 对象 并指定透明渐变的范围*/AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);/*** 设置动画执行的时间*/alphaAnimation.setDuration(300);/*** 设置动画是否在壁纸上运行*/alphaAnimation.setDetachWallpaper(false);/*** 设置动画执行完毕后所要停留的位置*/alphaAnimation.setFillAfter(true);alphaAnimation.setFillEnabled(true);alphaAnimation.setFillBefore(true);/*** 设置动画为线性匀速执行*/alphaAnimation.setInterpolator(new LinearInterpolator());/*** 设置动画执行重复的次数*/alphaAnimation.setRepeatCount(2);/*** 设置动画执行重复的模式*/alphaAnimation.setRepeatMode(Animation.RESTART);/*** 设置动画的执行时间间隔为3秒*/alphaAnimation.setStartOffset(3000);/*** 设置动画开始的时间*/alphaAnimation.setStartTime(3000);alphaAnimation.start();return alphaAnimation;}
Android-alpha-渐变透明度 动画相关推荐
- Android 安卓动画 属性动画 - 渐变/透明度 动画
目录 引入 动画 - 相关文章篇 布局文件 篇 代码逻辑 篇 引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西 ...
- Android 颜色渐变 属性动画
最近用到的一个效果,见下图文字颜色渐变 (周围的晃来晃去的框框是轨迹动画,下篇博客说) 1.原理 计算机颜色由红.绿.蓝三色混合组成(值为0-255) 红.绿.蓝之间色值,按照不同大小比例 组成不同颜 ...
- 【Android 基础】Animation 动画介绍和实现
转载自:http://www.cnblogs.com/yc-755909659/p/4290114.html 1.Animation 动画类型 Android的animation由四种类型组成: XM ...
- android中设置Animation 动画效果
在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...
- 【Android 基础】Animation 动画介绍和实现(转载)
最近做了下这方面的研究,在博客园上找到了一片很好很详细的文章,于是转了一下.原地址是http://www.cnblogs.com/yc-755909659/p/4290114.html 1.Anima ...
- android:RecyclerView交互动画(上下拖动,左右滑动删除)
效果 RecyclerView交互动画主要使用的是ItemTouchHelper这个类 创建MyItemTouchHelperCallback继承系统ItemTouchHelper.Callback ...
- Android自定义Activity切换动画完全解析
Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出).但是 ...
- android 呼吸灯动画,更加自然的渐变——呼吸动画
本篇主要介绍通过定义属性动画来拟合呼吸函数的变化曲线,以实现更加自然的渐隐和渐显效果,当然也可以作用于其他属性的自然过渡. 这个函数是在这篇介绍交互的文章中发现的(让界面动画更自然). k=1/3,t ...
- android view 渐变动画,Android自定义view渐变圆形动画
本文实例为大家分享了Android自定义view渐变圆形动画的具体代码,供大家参考,具体内容如下 直接上效果图 自定义属性 attrs.xml文件 创建一个类 ProgressRing继承自 view ...
- android刷新时的圆形动画_Android自定义view渐变圆形动画
本文实例为大家分享了Android自定义view渐变圆形动画的具体代码,供大家参考,具体内容如下 直接上效果图 自定义属性 attrs.xml文件 创建一个类 ProgressRing继承自 view ...
最新文章
- java web日期_java-web——第十一课 时间类
- Three.js入门
- Centos7常用命令[网络]
- linux命令及其使用方法,Linux命令及其使用方法
- 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
- 都说 NoSQL 比 SQL 强,一文揭密 NoSQL 到底有多强!
- Solr的原理及使用
- 雅虎14条性能优化(经典)
- finereport自带的模板目录
- python艺术分形数_Python分形框计数 – 分形维数
- php强类型作用,强类型php性能很彪悍
- Java 的字节与字符输入/输出流的类整理——zyx笔记
- GraphSAGE 源代码 -- 分图训练
- OpenCV:minMaxLoc vs minMaxIdx
- java提出word和pdf等文件的信息
- arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?PDF压缩失败怎么办?-PDF ——快科技(驱动之家旗下媒体)-...
- 10. 哈夫曼树、Trie、补充
- PHP 作业2.2 商品价格计算
- 木马编程DIY (Delphi版) - 第3篇 星号密码查看工具
- GIS二次开发:实验三 矢量文件创建与编辑