安卓开发小知识-Animation之XML文件编写
2016-03-21 18:18
316 查看
在上一博文中我们谈论了Android中动画的分类,以及第一种渐变动画的演示,主要用的是编写Java代码的方式来实现的,这种方式效率高,但不易维护。该篇讲述如何用XML文件来描述,并显示渐变动画。
2、在anim文件夹中创建xml文件。
3、在代码处使用该文件生成动画。
通过上面的步骤,我们就成功的创建动画了,可以发现,xml文件中只是说明了一个动画的相关属性,这样的写法有利于项目的维护。
4完整代码:
https://github.com/mindto/AnimationDemo.git
实现步骤
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
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories