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