问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android中的动画有哪几类,它们的特点和区别是什么

发布网友 发布时间:2022-04-23 18:28

我来回答

3个回答

懂视网 时间:2022-04-21 15:25

我们搞android的都知道android的三类Animation,分别是Tween Animation ,Frame Animation和属性动画。

1.frame animation非常的简单,说白了就是由一张一张的图片组合而成,首先在drawable文件夹下创建一个类似下面的文件:

     

然后在java文件中:

AnimationDrawable animationDrawable = (AnimationDrawable) getDrawable(R.drawable.frame_animation);frameAnimation = (TextView) findViewById(R.id.fram_animation);frameAnimation.setBackground(animationDrawable);animationDrawable.start();

就OK了

2.tween animation有四种形式,分别是alpha scale translate rotate ,相信大家都知道什么意思。使用tween animation有两种方式,一种是使用XML实现,一种是纯代码实现,在开发中我们也没有必要两种方式都非常熟悉,只要有一种比较熟就可以了,我个人爱好比较喜欢使用XML。首先创建一个anim文件夹,然后创建一个类似下面的文件:

   

上述代码需要注意的地方一标注

然后在java文件中调用:

Animation animation = AnimationUtils.loadAnimation(this,R.anim.tween_animation);animation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { Toast.makeText(getApplicationContext(),"完成",Toast.LENGTH_LONG).show(); } @Override public void onAnimationRepeat(Animation animation) { }});view.startAnimation(animation);

是不是特别简单。

关于属性动画将在下篇博客中介绍到

来自: http://my.oschina.net/gef/blog/553040

热心网友 时间:2022-04-21 12:33

Android中的常用动画有三种:

1、View Animation (Tween Animation 补间动画)



基于View的渐变动画,只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Animation的子类;而如果使用XML,可以在res/anim/文件夹中定义XML文件。


2、DrawableAnimation(Frame Animation 帧动画)


加载一系列Drawable资源来创建动画,这种传统动画某种程度上就是创建不同图片序列,顺序播放,就像电影胶片。在代码中定义动画帧,使用AnimationDrawable类;XML文件能更简单的组成动画帧,在res/drawable文件夹,使用<animation-list>采用<item>来定义不同的帧。感觉只能设置的属性是动画间隔时间。


3、PropertyAnimation(属性动画)

 

动画的对象除了传统的View对象,还可以是Object对象,动画之后,Object对象的属性值被实实在在的改变了。Propertyanimation能够通过改变View对象的实际属性来实现View动画。任何时候View属性的改变,View能自动调用invalidate()来试试刷新。

热心网友 时间:2022-04-21 13:51

android支持两种动画模式,tweenanimation,frameanimationViewAnimation(TweenAnimation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
万能粉碎机清洁规程 中药粉碎机如何清洗比较好 磨粉机能用水洗吗 正确的家用粉碎机清洗方法 粉碎机清洗不干净粉碎机怎么清洗才干净 励志语句长句精选123句 caxa如何保存图幅模板 美迪特MDT-IN158重要参数 打玻尿酸已一个月眼睛疼,会不会打玻尿酸一个月,突然眼睛疼会不会... 玻尿酸失明概率真的小吗-玻尿酸失明有光感还能恢复吗 陈华军人物简介 定期存钱最少时间存多久 Android中的几种动画? 怎么关闭支付宝蚂蚁企业码 一张定期存折可以存多次款吗? 邮政定期存款可以存多久 蚂蚁go怎么关闭 银行定期存款最多存多久? 支付宝蚂蚁借呗怎么关闭、注销和取消? zt3vs无人机参数 美国“猎人”无人机(MQ-5B型)的具体尺寸 测绘无人机怎么选择,主要要看哪些参数 大疆如风4无人机参数 “苍鹭”无人机的具体参数 无人机飞行性能有哪几种要求 无人机相机参数设置 大疆无人机的主要参数有哪些? 类似于电脑的CPU之类的参数。 D-2无人机的各项性能参数分别是多少? 家用电源开关箱内延时保护器安装怎么排序? 冰箱的延时保护节能温控器到底怎么使用? 家用漏电保护器作用是什么 2022年邮政储蓄定期存款可以存多少年 定期最多存多少年 茶馆注册商标属于哪一类? android中的动画有哪几类,它们的特点和区别是什么? android 实现动态背景 用gif好么 茶叶(代用品)注册商标属于哪一类? 茶叶店名注册商标哪个类别 手机摔黑屏了但有反应 苹果7后盖摔了一下就黑屏了,home键还有反应 我的苹果7昨天摔了一下屏幕朝下,之后就黑屏了,但是按键是有反应的 iphone6摔了一下就黑屏了,打不开,充电有反应,但会一直震动,接电脑能显示 苹果xs手机摔到地上黑屏怎么办? 苹果手机摔了 但屏幕一点都没坏就是黑屏怎么办 我的苹果手机被我不小心摔地上了然后拿起来就黑屏了,什么都看不到了 iphoneX的屏幕摔成黑屏的了要如何解决? 怎样才能把QQ音乐里保存的歌曲存到本地里? 朋友用qq传歌曲怎么保存到本地音乐 QQ文件的音乐怎么保存本地? 怎么把QQ音乐下载到本地a 急! 手机QQ如何修改实名认证的身份证号?QQ的身份信息可以修改吗,就是QQ的实名注册_百度问一问