Android游戏开发学习笔记(一):tweened animation

来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:52 点击:

android中的自定义动画有两种模式:tweened animation和frame by frame。这里介绍一种通过xml实现tweened animation的方法。
tweened animation(渐变动画),有四种动画类型:alpha(透明度)、scale(尺寸伸缩)、translate(位置变换)和rotate(图形旋转)。
首先,建立一个叫Animation的项目,在res下新建一个anim的目录,在目录中新建一个动画设置的xml文件myanim.xml,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha
        android:fromAlpha="0.1"
        android:toAlpha="1.0"
        android:duration="2000"
    />         <!-- 透明度的变换 -->
    <!-- fromAlpha属性为动画起始时透明度,toAlpha属性为动画结束时的透明度, 
        duration为动画持续的时间 -->
    <scale
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromXScale="0.0"
        android:toXScale="1.4"
        android:fromYScale="0.0"
        android:toYScale="1.4"
        android:pivotX="50%"
        android:pivotY="50%"
        android:fillAfter="false"
        android:duration="3000"
    />         <!-- 尺寸的变换 -->
    <!-- interpolator指定一个动画的插入器,fromXScale属性为动画起始时x坐标上的 
        伸缩尺寸,toCScale属性为动画结束时x坐标上的伸缩尺寸,fromYScale属性为动画 
        起始时y坐标上的伸缩尺寸,toYScale属性为动画结束时y坐标上的伸缩尺寸,pivotX 
        和pivotY设置动画相对于自身的位置,fillAfter表示动画的转换在动画结束后是否 
        被应用 -->
    <translate
        android:fromXDelta="30"
        android:toXDelta="0"
        android:fromYDelta="30"
        android:toYDelta="50"
        android:duration="3000"

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1