您的位置:首页 > 移动开发 > Android开发

安卓开发小知识-Animation之XML文件编写

2016-03-21 18:18 316 查看
上一博文中我们谈论了Android中动画的分类,以及第一种渐变动画的演示,主要用的是编写Java代码的方式来实现的,这种方式效率高,但不易维护。该篇讲述如何用XML文件来描述,并显示渐变动画。

实现步骤

1、在res下创建文件夹anim(所有的动画xml文件都需要放在这里),如果有的话就不用了啦!

2、在anim文件夹中创建xml文件。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="@android:anim/accelerate_interpolator">
<rotate
android:fromDegrees="0"
android:toDegrees="+360"
android:pivotX="100%"
android:pivotY="100%"
android:duration="3000"/>
<!--
pivotX和pivotY值的给定
pivotX="50"    绝对定位的方式
pivotX="50%"   相对于控件自身
pivotX="50%p"  相对于父控件
-->
</set>


3、在代码处使用该文件生成动画。

//使用AnimationUtils工具类,从XML文件创建动画
Animation translateAnimation = AnimationUtils.loadAnimation(context, R.anim.translate_anim);
//执行动画
imageView.startAnimation(translateAnimation);


通过上面的步骤,我们就成功的创建动画了,可以发现,xml文件中只是说明了一个动画的相关属性,这样的写法有利于项目的维护。

4完整代码:

https://github.com/mindto/AnimationDemo.git
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android