时间:2021-05-20
前言
在Android中,动画Animation的实现有两种方式:Tween Animation(补间动画)和Frame Animation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)产生动画效果。帧动画则是通过顺序播放事先准备好的图像来产生动画效果,和电影类似。
下面我们就来学习下Android中逐帧动画的基础知识。
原理 : 人眼的"视觉暂留"
方式 :
1.在java代码中 ( new AnimationDrawable().addFrame(getDrawable(R.drawable.a),200);)
sdk好像要求最低版本必须>=21
2.在XML文件中定义动画资源
效果图如下
代码
1.准备图片资源
将图片资源放在drawable-hdpi目录下
2.在drawable目录下新建animation-list类型文件
anim_frame.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/a" android:duration="100"/> <item android:drawable="@drawable/b" android:duration="100"/> <item android:drawable="@drawable/c" android:duration="100"/></animation-list>3.在布局文件中,添加ImageView,将其background属性设置为动画资源xml
activity_main.xml
4.在java中,获取动画资源,调用start( )开启动画,stop( )停止动画
总结
以上就是这篇文章的全部内容了,希望能对各位Android开发者们有所帮助,如果有疑问大家可以留言交流。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android动画实现几种方案在Android的FrameWork中,为我们提供三种动画的实现方式:逐帧(Frame)动画、视图/补间动画(ViewAnimat
本文实例讲述了Android动画之补间动画。分享给大家供大家参考,具体如下:前面讲了《Android动画之逐帧动画(FrameAnimation)》,今天就来详
本文实例讲述了Android编程之简单逐帧动画Frame的实现方法。分享给大家供大家参考,具体如下:1、逐帧动画即是通过播放预先排序好的图片来实现动态的画面,感
本文实例讲述了Android开发之动画实现方法。分享给大家供大家参考。具体分析如下:动画分为三种:逐帧动画、布局动画和控件动画控件动画实现通过重写Animati
前言之前说过了在Android中,动画Animation的实现有两种方式:TweenAnimation(渐变动画)和FrameAnimation(帧动画)。渐变