六、转场动画(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中的动画研究
首先,开机动画的地址:system\media\...官方最原始的开机动画在system\ framework\framework-res.apk\assets\images里面,里面主要是2张图片,高手可以去研究一下,说不定通过这个文件可以用代码实现动画的过程。
Android_动画效果_--Animation_动画专题研究
android 过渡动画研究.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 电视关闭的动画效果,需要学习的可以下载研究,效果很酷
Android中的动画研究 值得看看 Android动画详细探究+WidgetDemo
鄙人,反复研究qq动画,虽未能有所成,但是一些基本的也都研究明白了,比如手机QQ里的搜索框点击效果,我反复观察,发现居然是一个动画效果。这里是由本人亲手写的,代码简单明了,在模拟器上一跑便知。
属性动画帧动画补间动画合集的一个小demo,想对动画有所研究的朋友可以下载下来看下
本项目是一个可以输入自定义文字和设定文字大小的烟花动画效果项目源码,打开项目以后在主界面长按4秒就会出现设置界面,可以自定义烟花绽放后出现的文字,项目用到了大量的绘图和算法,感兴趣的朋友可以下载研究...
一个Android布局的例子:向大家演示一上结基本的UI特效技巧,比如自定义的圆环ImageView、ViewPager的动画切换、流式布局等,实现的功能主要是:1 、自定义的带圆环的ImageView; 2、ViewPager的切换动画; 3、流式...
Android应用源码之Android Layout UI 首页加载过渡动画,星期变化动画.zip项目安卓应用源码下载Android应用源码之Android Layout UI 首页加载过渡动画,星期变化动画.zip项目安卓应用源码下载 1.适合学生毕业设计...
Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整.zipAndroid动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整.zip 1.适合学生毕业设计研究参考 2.适合个人...
android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.zip项目安android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.zip项目安 1.适合学生毕业设计研究参考 2.适合...
Android 动画顺序播放源码.zip项目安卓应用源码下载Android 动画顺序播放源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
最近研究了一下属性动画,觉得非常有用,尤其是ValueAnimator,在自定义控件时要用到,所以我写了一个例子上传到这里和大家交流学习
Android 逐帧动画源码.zip项目安卓应用源码下载Android 逐帧动画源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android 显示GIF动画源码.zip项目安卓应用源码下载Android 显示GIF动画源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android 简单2D动画源码.zip项目安卓应用源码下载Android 简单2D动画源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android 等待提示动画源码.zip项目安卓应用源码下载Android 等待提示动画源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
项目需要研究了一下微信红包动画,即硬币转动的效果,原理其实就是三张不同角度的图片利用AnimationDrawable帧动画进行播放,在参考了案例之后,给自己记录一下完成的过程。 1,在XML文件中定义动画: 步骤如下: ①...