美文网首页
Android中Animation

Android中Animation

作者: 晓晓桑 | 来源:发表于2023-03-12 16:14 被阅读0次

Animation从总体来说可以分为两类:

1.Tweened Animations:该类提供了旋转,移动,伸展,淡入淡出等效果

Tweened Animations也有四种类型:

  1. Alpha:淡入淡出效果
    
  2. [Scale](https://so.csdn.net/so/search?q=Scale&spm=1001.2101.3001.7020):缩放效果
    
  3. Rotate:旋转效果
    
  4. Translate:移动效果
    

设置动画有两种方式:在xml文件中或者在Java代码中

在XML中设置动画效果步骤:

  1. 在res文件夹下新建一个名为anim的文件夹
    
  2. 创建xml文件,并首先加入set标签(set标签就相当于Java代码中的AnimationSet)
    
  3. 在Set标签中加入alpha,scale,rotate,translate标签(相当于Java代码中的AlphaAnimation,ScaleAnimation,RotateAnimation,TranslateAnimation)
    
  4. 在Java代码中使用AnimationUtils的loadAnimation方法来加载XML文件,并得到一个Animation对象
    
  5. 使用控件的startAnimation()方法执行这个Animation对象
    

那么通用的属性:

  • android:duration:设置动画持续时间
  • android:fillAfter:如果fillAfter设为true,则动画执行后,控件将停留在动画结束的状态
  • android:fillBefore:如果fillBefore设为true,则动画执行后,控件将回到动画开始的状态
  • android:startOffset(long startOffset):设置动画执行之前等待的时间(单位:毫秒)
  • android:repeatCount(int repeatCount):设置动画重复的次数
  • android:interpolator:设置动画的变化速度,其值:

Android:interpolator="@android:anim/accelerate_decelerate_interpolator":先加速,后减速

android:interpolator="@android:anim/accelerate_interpolator":加速

android:interpolator="@android:anim/decelerate_interpolator":减速

android:interpolator="@android:anim/cycle_Interpolator":动画循环播放特定次数,速率改变沿着正弦曲线

android:interpolator="@android:anim/linear_Interpolator":匀速

相关文章

  • Android动画目录

    Android中的动画分类 Animation(动画):View Animation(视图动画):帧动画(Fram...

  • Android 属性动画(一)

    笔记 : Android 中的三类动画:Frame Animation(逐帧动画),Tween Animation...

  • Android中的动画--笔记

    android中的动画分 View Animation和Property Animation两大类 View An...

  • Android 动画

    Android 3.0之前已有View动画框架Animation(详见:Android之视图动画Animation...

  • Android之属性动画Animator

    Android 3.0之前已有动画框架Animation(详见:Android之视图动画Animation),但存...

  • Android动画资源(一)——属性动画资源

    Android动画资源系列文章:Android动画资源文件总结 Property Animation 在XML中定...

  • Android Animation梳理

    Android 中动画分为早期的 Animation (视图动画) 和 Android 3.0 增加的 Anim...

  • Android 动画

    Android 动画类型 Property Animation Property Animation 关键参数 D...

  • 属性动画

    Android提供了几种动画:View Animation 、Drawable Animation 、Proper...

  • 动画

    Android包含三种动画:View Animation(Tween Animation)、 Drawable A...

网友评论

      本文标题:Android中Animation

      本文链接:https://www.haomeiwen.com/subject/kafqrdtx.html