Android中的动画研究(二)

转载 2012年03月21日 13:04:00

六、转场动画(Activity切换动画)

在StartActivity后即调用overridePendingTransition(int enterAnim, int exitAnim)
 
//in
 
<?xml version="1.0" encoding="utf-8"?>
 
<set xmlns:android="http://schemas.android.com/apk/res/android">  
 
    <translate  
 
    android:fromXDelta="100%p"   
    android:toXDelta="0"   
    android:duration="500"/>  
 
</set>
//out
 
<?xml version="1.0" encoding="utf-8"?>
 
<set xmlns:android="http://schemas.android.com/apk/res/android">  
 
    <translate  
 
    android:fromXDelta="0"   
    android:toXDelta="-100%p"   
    android:duration="500"/>  
 
</set>

七、逐帧动画(Frame By Frame

Frame by frame 指将一幅幅图片按序播放,效果像gif动画:
 
第一步:将用到的图片资源加到工程。
 
第二步:在xml里定义动画。
 
<?xml version="1.0" encoding="utf-8"?>
 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
 
    android:oneshot="false">
 
    <item android:drawable="@drawable/rkof" android:duration="200" />
 
    <item android:drawable="@drawable/hkof" android:duration="200" />
 
    <item android:drawable="@drawable/gkof" android:duration="200" />
 
    <item android:drawable="@drawable/fkof" android:duration="200" />
 
    <item android:drawable="@drawable/ekof" android:duration="200" />
 
    <item android:drawable="@drawable/dkof" android:duration="200" />
 
    <item android:drawable="@drawable/ckof" android:duration="200" />
 
    <item android:drawable="@drawable/bkof" android:duration="200" />
 
    <item android:drawable="@drawable/akof" android:duration="200" />
 
</animation-list>
 
<!-- android:oneshot属性为true,它将会在最后一帧停下来,如果设置
 
为false这个动画将循环播放 -->
 
第三步:定义AnimationDrawable对像
 
        ImageView myImage = (ImageView) findViewById(R.id.rocket_image);
 
        myImage.setBackgroundResource(R.anim.myframeanimation);
 
        AnimationDrawable frameAnimation=(AnimationDrawable) myImage.getBackground();
 
第四步:播放
 
        frameAnimation.start()

八、ApiDemo中的动画研究

1.        平滑:
 
Graphics/AnimateDrawables
 
2.        淡入淡出        :
 
App/Activity/Animation
 
3.        放大缩小        :
 
App/Activity/Animation && Graphics/ScaleToFit
 
4.        翻转        :
 
Views/Animation/3D Transition && Graphics/PolyToPoly
 
5.        透明:
 
App/Activity/Translucent
 
6.        模糊:
 
App/Activity/Translucent Blur
 
7.        Overlay:
 
Graphics/SurfaceView OverLay
 
8.        反弹效果:
 
Views/Animation/Shake
 
9.        文字效果:
 
Views/Animation/Push && Views/Animation/Interpolators

相关文章推荐

Android中的动画研究(一)

本文主要研究Android中的三种动画,第一种是单个View的各种动画效果,第二种是两个Active切换时的动画效果,第三种是类似于Gif的Frame By Frame动画效果,其中View的各种...

【android】动画效果研究

Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类...

Android研究之游戏开发帧动画实现

 1.帧动画的原理        帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画。 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放...

android 动画研究

Animations是一套实现动画的API Animations的分类 1、 Tweened Animations渐变动画、补间动画 提供了旋转、移动、伸展和淡出等效果 2、 Fram...

android属性动画的研究

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三...

android 动画效果,留着研究。

左右晃动的效果: (这边显示没那么流畅) 一、续播  (不知道取什么名字好,就是先播放动画A, 接着播放动画B) 有两种方式。 第一种,分别动画两个动...
  • ly0309
  • ly0309
  • 2011年11月29日 09:41
  • 504

Android研究之属性动画(Property Animation)完全解析详解下

 上一篇Android研究之属性动画(Property Animation)完全解析详解上已经基本展示了属性动画的核心用法: ObjectAnimator实现动画,ValueAnimator实...

Android动画研究

动画类型 Android的 animation 由四种类型组成 XML 中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate...
  • muyu114
  • muyu114
  • 2011年04月22日 13:26
  • 1124

Android 开发笔记 动画效果 --Animation 动画专题研究(xml)

转载:http://hi.baidu.com/lfcaolibin/blog/item/d40116c551c4fea28226accc.html 动画类型 Android的animati...

Android 动画效果 --Animation 动画专题研究

动画类型 Android的animation由四种类型组成 Android动画模式 Animation主要有两种动画模式: 一种是tweened animation(渐变动画)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中的动画研究(二)
举报原因:
原因补充:

(最多只允许输入30个字)