fromAlpha开始透明度 toAlpha结束透明度

fillAfter与fillBefore指定最终是与开始还是结束样式相同

android:pivotY="50%" 相对于自身 写成android:pivotY="50%p"则是相对于父容器

1res下新建anim文件夹(Animation缩写)

new 5个xml 文件名自定 类型 alpha rotae set等每个都建一个

alpha_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fillAfter="true"android:fromAlpha="0.5"android:startOffset="1000"android:toAlpha="1.0" ></alpha>

rotate_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromDegrees="0"android:pivotX="50%"android:pivotY="50%"android:toDegrees="360" ></rotate>

scale_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fillAfter="true"android:fromXScale="0.2"android:fromYScale="0.2"android:toXScale="2.0"android:toYScale="2.0" ></scale>

set_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" ><alphaandroid:duration="2000"android:fillAfter="true"android:fromAlpha="0.5"android:startOffset="1000"android:toAlpha="1.0" ><rotateandroid:duration="2000"android:fromDegrees="0"android:pivotX="50%"android:pivotY="50%"android:toDegrees="360" ></rotate></alpha></set>

translate_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromXDelta="20%p"android:fromYDelta="0"android:repeatCount="2"android:repeatMode="reverse"android:toXDelta="50%p"android:toYDelta="50%p" ></translate>

2MainActivity

package com.example.a113xmlanimation;import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.AnimationUtils;
import android.view.animation.RotateAnimation;
import android.view.animation.ScaleAnimation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;public class MainActivity extends Activity {private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);}/*** 透明度变化*/public void click1(View view) {Animation animation = AnimationUtils.loadAnimation(this,R.anim.alpha_anim);iv.startAnimation(animation);}/*** 缩放*/public void click2(View view) {Animation animation = AnimationUtils.loadAnimation(this,R.anim.scale_anim);iv.startAnimation(animation);}/*** 旋转*/public void click3(View view) {Animation animation = AnimationUtils.loadAnimation(this,R.anim.rotate_anim);iv.startAnimation(animation);}/*** 平移*/public void click4(View view) {Animation animation = AnimationUtils.loadAnimation(this,R.anim.translate_anim);iv.startAnimation(animation);}/*** 组合动画*/public void click5(View view) {Animation animation = AnimationUtils.loadAnimation(this,R.anim.set_anim);iv.startAnimation(animation);}
}

Android笔记 xml补间动画相关推荐

  1. 属于android动画的是什么,下列选项中,属于Android系统的补间动画的是( )

    下列选项d系ASK指的是() 属于高压蒸汽灭菌法时各种包裹应小于: 补间良性肿瘤治疗措施应选取: 动画诊断肿瘤最直接可靠的证据是: 下列选项d系受伤半小时为张力性气胸,经胸腔闭式引流,肺不能复张,平静 ...

  2. Android动画总结系列(2)——补间动画使用

    一.综述 补间动画(Tween Animation.View Animation)是Android的基本动画之一,其与帧动画的本质完全不同.帧动画的原理是逐帧播放Drawable形成动画效果,补间动画 ...

  3. android 获取动画资源,Android动画资源(二)——补间动画资源

    Android animations.png Android动画资源系列文章:Android动画资源文件总结 Tween animation 用XML定义的动画,在图形上执行诸如旋转.透明度变化.移动 ...

  4. Android动画攻略—帧动画、补间动画、属性动画

    前言 动画时Android开发中使用频率比较高的功能. 对Android提供的补间动画,帧动画以及属性动画做出归纳总结. 目录 1. 帧动画 帧动画总体实现比较简单,其实现本身是实现一个图片集的连续播 ...

  5. android104 帧动画,补间动画,属性动画

    ##帧动画FrameAnimation * 多张图片快速切换,形成动画效果 * 帧动画使用xml定义 package com.itheima.frameanimation;import android ...

  6. 补间动画 http://www.sunnyos.com/

    版权声明:本文为博主原创文章,未经博主允许不得转载. http://www.360doc.com/content/16/0322/07/31855033_544211806.shtml Tween动画 ...

  7. Android补间动画笔记

    布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...

  8. Android动画学习之补间动画和逐帧动画,移动互联网app开发

    | fromXScale | 指定动画开始时X轴上的缩放系数 | 值为1.0表示不再变化 | | fromYScale | 指定动画开始时Y轴上的缩放系数 | 值为1.0表示不再变化 | | toXS ...

  9. Android动画之帧动画和补间动画

    Android系统提供三种动画:帧动画.补间动画和属性动画.这里先分析总结帧动画和补间动画. FrameAnimation 帧动画,通俗来说就是按照图片动作顺序依次播放来形成动画,创建帧动画可以用 x ...

最新文章

  1. 关机时 ,提示其他用户登录到这台计算机,关闭WINDOWS会使他们丢失数据
  2. “编译器错误信息: CS0016: 未能写入输出文件”解决方法
  3. oracle行转列与列转行
  4. Spring Cloud【Finchley】- 20使用@RefreshScope实现配置的刷新
  5. 影子场vs.属性访问器接口第2轮
  6. mysql数据库做关联查询_mysql 数据库join关联查询using(xxx)的作用
  7. elasticsearch索引的初始化操作以及marvel操作(增删改查),批量查询_mget,批量操作_bulk
  8. Eclipse常用快捷键【转】
  9. sql2003安装sql2005企业版
  10. java中的递归算法_java递归算法详解
  11. pageoffice动态模板填充JAVA,使用卓正PageOffice--动态填充Word文档
  12. 网易云api普通评论爬取的反馈
  13. Mac设置右键用VSCode打开文件和文件夹
  14. Latex中的一些公式表达
  15. Flink中水位线/Periodic周期水印/Punctuated每个事件水印实现原理/ PunctuatedWatermarks/PeriodicWatermarks
  16. Deep Inductive Logic Reasoning深度感应逻辑推理模型 论文笔记
  17. lae界面开发工具入门之介绍十二--iOS系统如何编译打包?
  18. c++进制转换(完整)
  19. 插装式比例插装阀比例节流阀比例顺序阀放大器
  20. 测试qq和微信voip内网穿透

热门文章

  1. oracle9i 全库备份,Windows下Oracle9i数据库文件如何自动备份?
  2. 理想CEO李想在2020年的一些分享演讲
  3. 同时安装sql server和oracle导致系统启动变慢的解决方案
  4. mysql schema数据混乱_MySQL之Schema与数据类型优化
  5. linux|常用的脚本:
  6. base64 linux_渗透测试常用Linux命令总结
  7. PingCAP黄东旭:云原生、开源与分布式是数据库行业发展关键词
  8. 世界首富马斯克吟《七步诗》,中外互联网世界究竟发生了什么?
  9. Oracle执行计划绑定
  10. 直播预告丨Oracle 12C~19C统计信息的最佳实践