继上篇tween动画的java实现:http://www.cnblogs.com/fengtengfei/p/3957800.html,

这里我接着介绍一下tween动画的xml实现的方法,

 

首先我们需要在res文件夹在建立anim文件夹,再在anim文件夹里建相关动画的xml,并设置属相即可。

然后再activity中我们通过AnimationUtils.loadAnimation,来加载xml文件。

Animation animation = AnimationUtils.loadAnimation(this, R.anim.roatate);

iv.startAnimation(animation);

其中要注意的就是:

1:比如我们的translate.xml。如果我们是需要相对于父窗口移动,我们需要在20%后加p,也即20%p,这就表示相对于父窗口的大小

<?xml version="1.0" encoding="utf-8"?>

<translate xmlns:android="http://schemas.android.com/apk/res/android"

    android:fromXDelta="20%p" 

    android:toXDelta="50%p"

    android:fromYDelta="0"

    android:toYDelta="50%p"

    android:duration="2000"

    >

</translate>

2:我们需要混合定义动画的时候,我们只需要把想要定义的动画类型对应的xml节点,写到set节点内部即可。

比如set.xml中

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

    <alpha…………>

    </alpha>

……

……

</set>

最新文章

  1. 软件工程 Coding.net代码托管平台 Git初学者的使用总结 五步完成 程序,文件,文件夹的Git
  2. Nokia Lumia通过电脑来升级Windows Phone 8.1
  3. 用Hibernate Tools生成Hibernate Mapping映射文件
  4. session 实现登录功能注意事项
  5. 《大话》之第三者家族 代理 Vs 中介者
  6. 从cmd中进入MySQL的命令界面
  7. poj 3264 Balanced Lineup(线段树、RMQ)
  8. jquery插件简单的声明方法
  9. 17.4.3 使用MulticastSocket实现多点广播(5)
  10. UITextView实现限制100字
  11. ES6原生Promise的所有方法介绍(附一道应用场景题目)
  12. MySQL InnoDB表压缩
  13. c/c++ 模板 类型推断
  14. Python爬虫之Beautiful Soup库的基本使用
  15. windows下面Nginx日志切割
  16. python_14 静态属性、类方法、静态方法;组合;继承
  17. JQ用法
  18. js各种获取当前窗口页面宽度、高度的方法
  19. 3T - A1 = ?
  20. ActiveMQ_3Java实现

热门文章

  1. Linux C下变量和常量的存储的本质
  2. C++ 赋值运算符重载
  3. Django 模版语法 一
  4. 集训第六周 O题
  5. prometheus监控mysql
  6. 【Codeforces 1117C】Magic Ship
  7. MySQL最优配置文件模板&#183;2016-11-28
  8. noip模拟赛 单词
  9. bzoj 1005 [HNOI2008] 明明的烦恼 (prufer编码)
  10. 解方程(codevs 3732)