android动画定义
来源:互联网 发布:广州新科佳都科技 知乎 编辑:程序博客网 时间:2024/05/21 04:18
1.android动画类型
动画类型
Xml
Java
动画模式
渐变透明度
alpha
AlphaAnimation
Tween
渐变尺寸伸缩
scale
ScaleAnimation
画面位置移动
translate
TranslateAnimation
Frame
画面旋转
rotate
RotateAnimation
2.在xml中定义动画
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha/> <scale/> <translate/> <rotate/></set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" ><alphaandroid:fromAlpha="0.1"android:toAlpha="1.0"android:duration="3000"/> <!-- 透明度控制动画效果 alpha 浮点型值: fromAlpha 属性为动画起始时透明度 toAlpha 属性为动画结束时透明度 说明: 0.0表示完全透明 1.0表示完全不透明 以上值取0.0-1.0之间的float数据类型的数字 长整型值: duration 属性为动画持续时间 说明: 时间以毫秒为单位--></set>
3.使用xml中定义动画
public static Animation loadAnimation (Context context, int id) //第一个参数Context为程序的上下文 //第二个参数id为动画XML文件的引用//例子:myAnimation= AnimationUtils.loadAnimation(this,R.anim.my_action);//使用AnimationUtils类的静态方法loadAnimation()来加载XML中的动画XML文件
4.在java代码中定义动画
//在代码中定义 动画实例对象private Animation myAnimation_Alpha;private Animation myAnimation_Scale;private Animation myAnimation_Translate;private Animation myAnimation_Rotate; //根据各自的构造方法来初始化一个实例对象myAnimation_Alpha=new AlphaAnimation(0.1f, 1.0f);myAnimation_Scale =new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);myAnimation_Translate=new TranslateAnimation(30.0f, -80.0f, 30.0f, 300.0f);myAnimation_Rotate=new RotateAnimation(0.0f, +350.0f, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF, 0.5f);
5.使用定义好的动画效果
public void startAnimation (Animation animation)
0 0
- android动画坐标定义
- android动画坐标定义
- Android animation 定义动画
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android动画定义
- android动画坐标定义
- android动画坐标定义
- android动画坐标定义
- android定义animation动画效果
- Android 使用xml定义动画
- android listview每个item定义动画呈现
- 魏则西事件之后,民营医疗的营销方式
- Jquery Md5加密-Jquery.md5.js
- Java之json和对象之间的相互转换
- Leetcode Restore IP Address
- JavaScript数组的高级用法-reduce和reduceRight详解
- android动画定义
- 从 ASP .NET 进行 Active Directory 域服务身份验证
- java-jni-01-Introduction
- HDU4069(未AC)
- STM32F1学习-时钟系统
- UVA - 10916 Factstone Benchmark
- HDOJ 5499 SDOI(典型的翻译题目,处理女生特殊情况的问题)
- 嵌入式c语言 之数据结构:为什么嵌入式要选择c语言? *c的可移植性好:能在不同平台的结构访问硬件 *c具有简洁紧、使用灵活的语法机制,并能直接访问硬件。 *c具有高效的运行效率
- centos 6.4 安装oracle 11.2.0.3 grid报错