博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 动画效果(一)
阅读量:7116 次
发布时间:2019-06-28

本文共 1685 字,大约阅读时间需要 5 分钟。

hot3.png

动画类型

Android的animation由四种类型组成
XML中  

alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效果

JavaCode中 

AlphaAnimation
渐变透明度动画效果
ScaleAnimation
渐变尺寸伸缩动画效果
TranslateAnimation
画面转换位置移动动画效果
RotateAnimation
画面转移旋转动画效果

 

Android动画模式

Animation主要有两种动画模式:
一种是tweened animation(渐变动画) 

XML中
JavaCode
alpha
AlphaAnimation
scale
ScaleAnimation

一种是frame by frame(画面转换动画) 

XML中
JavaCode
translate
TranslateAnimation
rotate
RotateAnimation

 

如何在XML文件中定义动画

① 打开Eclipse,新建Android工程
② 在res目录中新建anim文件夹
③ 在anim目录中新建一个myanim.xml(注意文件名小写)
④ 加入XML的动画代码

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

Android动画解析--XML

<alpha>

 

<scale>

   

<translate>

 

<rotate>

  

如何使用XML中的动画效果

public static Animation loadAnimation (Context context, int id) //第一个参数Context为程序的上下文    //第二个参数id为动画XML文件的引用//例子:myAnimation= AnimationUtils.loadAnimation(this,R.anim.my_action);//使用AnimationUtils类的静态方法loadAnimation()来加载XML中的动画XML文件

如何在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);

转载于:https://my.oschina.net/tomcater/blog/346761

你可能感兴趣的文章
《图解HTTP》读书笔记(三:无状态协议/cookie管理状态)
查看>>
多线程理论知识 -- 小白的教程
查看>>
2017年软件工程第二次作业
查看>>
[Python]有关pygame库中的flip和update的区别
查看>>
测试基础之等价类
查看>>
(十八)Centos之firewall 防火墙命令
查看>>
(一)深入java虚拟机之内存溢出与分析
查看>>
流程控制 - PHP手册笔记
查看>>
nginx 配置技巧
查看>>
linux下后台启动springboot项目
查看>>
Python自动化运维之1、Python入门
查看>>
Apache多处理模块
查看>>
Docker简介与配置(一)
查看>>
[转]推荐国外SQL Server学习网站
查看>>
RH124 Chapter 3 Getting Help in Red Hat Enterprise Linux
查看>>
腾讯要求
查看>>
关于汉密尔顿回路
查看>>
hdu 3440 House Man
查看>>
微信小程序[1] - 目录结构
查看>>
jQuery ajaxFileUpload
查看>>