美文网首页程序员
安卓动画初涉

安卓动画初涉

作者: 于无声处写写写 | 来源:发表于2018-06-21 15:21 被阅读23次

Tween Animation-变换动画

共同属性:

  • Duration:动画持续时间,单位毫秒
  • fillAfter:设置为true,动画转化在动画结束后被应用
  • fillBefore:设置为true,动画转化在动画开始前被应用
  • interpolator:动画插入器(加速、减速插入器)
  • repeatCount:动画重复次数
  • repeatMode:顺序重复/倒序重复
  • startOffset:动画之间的时间间隔

实现方式:通过配置文件或者java代码都可以
AlphaAnimation、ScaleAnimation、TranslateAnimation、RotateAnimation 四个类

  • Alpha-渐变透明度动画
    fromAlpha:动画起始时的透明度
    toAlpha:动画终止时的透明度
    0.0表示完全透明 1.0表示完全不透明
    如何应用可以去看Android文档

  • Scale-渐变尺寸缩放动画
    fromX,toX分别是起始和结束时x坐标上的伸缩尺寸
    fromY, toY分别是起始和结束时y坐标上的伸缩尺寸
    pivotX,pivotY分别是伸缩动画相对于x y坐标开始的位置

  • Translate-位置移动动画
    fromXDelta,fromYDelta分别是起始时x,y的坐标
    toXDelta,toYDelta分别是结束时x,y的坐标

  • Rotate-旋转动画
    fromDegrees:起始的角度
    toDegrees:终止的角度
    pivotX pivotY分别为动画相对于x和y坐标开始位置

可以设置组合动画,通过动画监听器,当动画结束的时候,调用另一个动画状态
通过AnimationSet,在其中定义动画A和B。

  • 循环播放动画


    image.png
  • Activity切换动画
    使用overridePendingTransition方法
    参数:第二个activity进入动画
    第一个activity退出时的动画

Frame Animation-帧动画

使用animation-list标签来分组一个item标签集合,定义要显示的图片,指定显示他的时间(毫秒)

Layout Animation-布局动画

Property Animation-属性动画

相关文章

  • 安卓动画初涉

    Tween Animation-变换动画 共同属性: Duration:动画持续时间,单位毫秒 fillAfter...

  • 安卓动画

    android.view.animation Tween(补间动画/渐变动画)特点:只是改变了View的显示效果而...

  • 安卓动画

    补间动画 帧动画 属性动画 TweeAnimation 补间动画 只可以改变两个关键帧之间的透明度,旋转,缩放,位...

  • 安卓动画

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 1、逐帧动画 逐帧动画的原理就是让一系列...

  • 【安卓学习笔记】安卓动画的实现(1)——补间动画(Tween)

    安卓动画分类 安卓动画分为图中所示4大类。所谓帧动画,即准备很多图片,让图片按一定时间连续播放,从而达到模拟动画效...

  • react-navigation相关bug的解决

    让安卓实现push动画 之前我群里的讨论怎么让安卓实现类似iOS的push动画,后来翻看官方issues的时候,真...

  • Android基础之动画资源浅析

    动画 在开发中,为了让我们的App更加生动,我们往往会加入一些动画效果,下面我们来说说安卓中的动画。 安卓中提供了...

  • 安卓动画--属性动画

    属性动画类似于跟看电影一样,都是多张图片,一贞一贞展现出来。可以配置在xml里面,通过每贞图片停留时间长短,结合在...

  • 安卓中基本的动画总结

    安卓有三种基本的动画: 1.帧动画2.补间动画3.属性动画(安卓3.0以后加入) 帧动画 帧动画是在drawabl...

  • 安卓动画Animation

    常见的动画分为两类: 一、属性动画 二、帧动画 今天主要记一下四中属性动画 旋转:RotateAnimation ...

网友评论

    本文标题:安卓动画初涉

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