zoukankan      html  css  js  c++  java
  • 补间动画和属性动画

    1、补间动画也称之为view动画

    (1)透明动画   AlphaAnimation

    (2)旋转动画   RotateAnimation

    (3)缩放动画   ScaleAnimation

    (4)位移动画   TranslateAnimation

    在这些动画里面都有相同的属性:setDration(1000)//设置动画的执行时间

    setFillAfter(ture)//执行结束之后停留不动

    setRepeatCount(1)//设置动画的执行次数为1次

    setRepeatMode(Animation.REVERSE)//设置重复的模式

    startAnimation  //开始启动Animation

    其实还可以利用MXL文件来执行补间动画

    在res目录下穿件一个anim文件夹,并在里面创建alpha为透明,

    torate为旋转,scale为缩放,translate为位移。

    并在里面写上面相应的功能。然后在MainActivity中调用就行了。

     例如:Animation zengsf = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.alpha);

        view.startAnimation(zengsf);

    这里面的view是imageview控件;

     重点:补间动画不会改变真实的坐标。

    2、属性动画

    (1)ObjectAnimator不是new来的,而补间动画是new出来的。

    (2)在res文件夹下面创建一个animator文件夹并在里面创建objectAnimator的初始化。

    (3)ObjectAnimator alpha = ObjectAnimator.ofFloat(image控件,"alpha",0,0.5f)   透明的效果

    其它的那几个方法都是一样的。

    重点:会改变真实的坐标。

  • 相关阅读:
    2020软件工程作业——团队03
    2020软件工程作业 ——团队02
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    微服务:基本介绍
    excel模板解析前后设计变化,以及我对此的看法和感受
    纸上得来终觉浅,绝知此事要躬行——Spring boot任务调度
  • 原文地址:https://www.cnblogs.com/zengsf/p/7843005.html
Copyright © 2011-2022 走看看