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

动画研究二

了解了动画的基本知识,那么就可以开始实践了。最简单的动画做起,而项目中又经常遇到的,加载动画当然是不二的选择,下面就说一说一个圆圈来回摆动的loading dialog。 来回摆动的圆圈代码...
  • Pizza_Lawson
  • Pizza_Lawson
  • 2016年02月28日 01:31
  • 333

android开发中常见的几种动画

动画类型: Tween动画、frame动画、LayoutAnimation动画、PropertyAnimation属性动画。 Tween Animation动画分类四种:Alpha、Scale、Rot...
  • chenrushui
  • chenrushui
  • 2016年07月05日 10:21
  • 1070

零基础开发OpenGL ES 2.0学习笔记-Android篇(二)

今天早上的道路,很顺畅嘛~希望天天能达到今天的程度就好了 通过昨天的学习,发现OpenGL不是面向对象的编程思想,所以对于我这个JAVA程序员来说,今后使用时,需要注意啊~ 今天的目标是:构建一个Op...
  • weishanxiao
  • weishanxiao
  • 2014年11月26日 16:44
  • 1796

MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动

在MQTT 官网 (http://mqtt.org/software)中有众多MQTT的实现方式。具体参看官网,Moquette是基于Apache Mina 的模型的一个Java MQTT bro...
  • u013063810
  • u013063810
  • 2013年12月19日 16:04
  • 1446

android 中的一个动画,3种方式实现。

实现这个小猪的来回跑动所需共同的是让小猪看起来再跑的样子,需要在drawable下建立两个animation-listpig1_2.xml ...
  • Dr_abandon
  • Dr_abandon
  • 2016年12月29日 17:15
  • 638

收藏一个 漂亮的 Android加载中动画AVLoadingIndicatorView

一   添加App build.gradle. dependencies {    compile 'com.wang.avi:library:1.0.0'    compile 'com....
  • qq_35244415
  • qq_35244415
  • 2017年03月05日 00:34
  • 2102

android listview每个item定义动画呈现

android listview每个item定义动画呈现 LayoutAnimationsController 1、什么是LayoutAnimationsController LayoutAn...
  • u010507199
  • u010507199
  • 2015年04月07日 13:42
  • 1351

Android动画动画二

Android动画动画二标签: Android 动画属性Android动画动画二 1使用xml文件来创建属性动画 2布局动画Layout animations 3具体例子 View的anim方法 1、...
  • Svizzera
  • Svizzera
  • 2016年02月20日 16:40
  • 129

android按钮动画的实现

在我们用过的很多应用中都会涉及到按钮动画的效果,他会根据用户不同的操作显示不同的状态。常见的就是一个按钮当被点击时会有动画,或者是颜色上的变化,给用户更好的体验度。当然这样的效果会有很多的实现方式,这...
  • u010508826
  • u010508826
  • 2015年10月28日 21:22
  • 827

Android中的动画研究(一)

本文主要研究Android中的三种动画,第一种是单个View的各种动画效果,第二种是两个Active切换时的动画效果,第三种是类似于Gif的Frame By Frame动画效果,其中View的各种...
  • zengzhongxiang
  • zengzhongxiang
  • 2012年03月21日 12:59
  • 248
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中的动画研究(二)
举报原因:
原因补充:

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