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-渐变透明度 动画相关推荐

  1. Android 安卓动画 属性动画 - 渐变/透明度 动画

    目录 引入 动画 - 相关文章篇 布局文件 篇 代码逻辑 篇 引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西 ...

  2. Android 颜色渐变 属性动画

    最近用到的一个效果,见下图文字颜色渐变 (周围的晃来晃去的框框是轨迹动画,下篇博客说) 1.原理 计算机颜色由红.绿.蓝三色混合组成(值为0-255) 红.绿.蓝之间色值,按照不同大小比例 组成不同颜 ...

  3. 【Android 基础】Animation 动画介绍和实现

    转载自:http://www.cnblogs.com/yc-755909659/p/4290114.html 1.Animation 动画类型 Android的animation由四种类型组成: XM ...

  4. android中设置Animation 动画效果

    在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...

  5. 【Android 基础】Animation 动画介绍和实现(转载)

    最近做了下这方面的研究,在博客园上找到了一片很好很详细的文章,于是转了一下.原地址是http://www.cnblogs.com/yc-755909659/p/4290114.html 1.Anima ...

  6. android:RecyclerView交互动画(上下拖动,左右滑动删除)

    效果 RecyclerView交互动画主要使用的是ItemTouchHelper这个类 创建MyItemTouchHelperCallback继承系统ItemTouchHelper.Callback ...

  7. Android自定义Activity切换动画完全解析

    Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出).但是 ...

  8. android 呼吸灯动画,更加自然的渐变——呼吸动画

    本篇主要介绍通过定义属性动画来拟合呼吸函数的变化曲线,以实现更加自然的渐隐和渐显效果,当然也可以作用于其他属性的自然过渡. 这个函数是在这篇介绍交互的文章中发现的(让界面动画更自然). k=1/3,t ...

  9. android view 渐变动画,Android自定义view渐变圆形动画

    本文实例为大家分享了Android自定义view渐变圆形动画的具体代码,供大家参考,具体内容如下 直接上效果图 自定义属性 attrs.xml文件 创建一个类 ProgressRing继承自 view ...

  10. android刷新时的圆形动画_Android自定义view渐变圆形动画

    本文实例为大家分享了Android自定义view渐变圆形动画的具体代码,供大家参考,具体内容如下 直接上效果图 自定义属性 attrs.xml文件 创建一个类 ProgressRing继承自 view ...

最新文章

  1. java web日期_java-web——第十一课 时间类
  2. Three.js入门
  3. Centos7常用命令[网络]
  4. linux命令及其使用方法,Linux命令及其使用方法
  5. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
  6. 都说 NoSQL 比 SQL 强,一文揭密 NoSQL 到底有多强!
  7. Solr的原理及使用
  8. 雅虎14条性能优化(经典)
  9. finereport自带的模板目录
  10. python艺术分形数_Python分形框计数 – 分形维数
  11. php强类型作用,强类型php性能很彪悍
  12. Java 的字节与字符输入/输出流的类整理——zyx笔记
  13. GraphSAGE 源代码 -- 分图训练
  14. OpenCV:minMaxLoc vs minMaxIdx
  15. java提出word和pdf等文件的信息
  16. arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?PDF压缩失败怎么办?-PDF ——快科技(驱动之家旗下媒体)-...
  17. 10. 哈夫曼树、Trie、补充
  18. PHP 作业2.2 商品价格计算
  19. 木马编程DIY (Delphi版) - 第3篇 星号密码查看工具
  20. GIS二次开发:实验三 矢量文件创建与编辑

热门文章

  1. 任意形状文本检测:Look More Than Once
  2. 【python教程入门学习】什么是生成器?
  3. 搞定python不就那么点事吗?
  4. GitHub推出“AI程序员”插件 !
  5. 收藏 | 目标检测的模型集成与实验
  6. android ios语音转码,手机如何将语音转文字?这几种方法真简单,安卓苹果通用...
  7. python有关时间的函数time和datatime
  8. 深度学习(三十五)异构计算GLSL学习笔记(1)
  9. 展示面-关于wireshark抓包总结
  10. QT5+ROS程序开发