Android中的动画

 Android开发中,经常会使用到动画来实现某些效果。Android中的动画有三类:逐帧(frame)动画,补间(tween)动画和属性动画。这里对Android中的动画做一个简单的总结。

 **逐帧动画**
 逐帧动画是最易理解的一类动画,它需要开发者把动画过程的每一张静态图片(一张静态图片即为一帧)收集起来,我们要做的就是把一张张的静态图片按顺序显示,给用户造成一种动画的错觉。
 逐帧动画在Android中通常采用XML文件的形式进行定义。定义逐帧动画非常简单,只需在<animation-list.../>元素中使用<item.../>元素指定动画的全部帧,并指定各帧的持续时间即可。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android,帧动画是一种通过连续播放一系列预定义的图像来模拟动画效果的技术。在帧动画,每个图像都被称为一帧,而整个动画则由这些帧组成。 以下是在Android使用帧动画的基本步骤: 1. 定义帧动画资源:在res/drawable目录下创建一个XML文件来定义帧动画资源。在这个文件,你需要指定每一帧所对应的图像资源,并设置动画的持续时间和重复次数等属性。 2. 加载帧动画资源:在Activity的代码通过调用getResources().getDrawable()方法来加载帧动画资源。 3. 设置帧动画:将加载的帧动画资源设置到ImageView或其他View组件,调用setBackgroudDrawable()方法即可。 4. 启动帧动画:通过调用AnimationDrawable的start()方法来启动帧动画。 以下是一个简单的示例: 1. 定义帧动画资源。在res/drawable目录下创建一个名为"animation.xml"的XML文件,内容如下: ``` <animation-list android:id="@+id/selected" android:oneshot="false"> <item android:drawable="@drawable/frame1" android:duration="50" /> <item android:drawable="@drawable/frame2" android:duration="50" /> <item android:drawable="@drawable/frame3" android:duration="50" /> <item android:drawable="@drawable/frame4" android:duration="50" /> </animation-list> ``` 2. 加载帧动画资源。在Activity的代码通过调用getResources().getDrawable()方法来加载帧动画资源。 ``` AnimationDrawable animation = (AnimationDrawable) getResources().getDrawable(R.drawable.animation); ``` 3. 设置帧动画。将加载的帧动画资源设置到ImageView或其他View组件,调用setBackgroudDrawable()方法即可。 ``` ImageView imageView = (ImageView) findViewById(R.id.image_view); imageView.setBackgroundDrawable(animation); ``` 4. 启动帧动画。通过调用AnimationDrawable的start()方法来启动帧动画。 ``` animation.start(); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值