zoukankan      html  css  js  c++  java
  • 动画基础

     // ValueAnimator anim=ValueAnimator.ofFloat(0f,1f);整数过度
    //从0平滑过渡到1,时间为300毫秒

    final ValueAnimator anim = ValueAnimator.ofFloat(0f, 300f);
    anim.setDuration(300);
    anim.start();
    anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    @Override
    public void onAnimationUpdate(ValueAnimator animation) {
    float currentValue = (float) animation.getAnimatedValue();
    Log.d("TAG", "current value is " + currentValue);
    }
    });*/
    // alpha透明
    ObjectAnimator animator=ObjectAnimator.ofFloat(imageView,"alpha"1f,0f,1f);

    // rotation 旋转
     ObjectAnimator animator=ObjectAnimator.ofFloat(imageView,"rotation",0f,360f);

    animator.setDuration(5000);
    animator.start();
    //移出屏幕外
    float x=imageView.getTranslationX();
    ObjectAnimator animator=ObjectAnimator.ofFloat(imageView,"translationX",x,-500f,x);
    Y轴缩放
    ObjectAnimator animator=ObjectAnimator.ofFloat(imageView,"scaleY",1f,3f,1f);
    组合动画
    ObjectAnimator moveIn=ObjectAnimator.ofFloat(textView,"translationX",-500f,0f);
    ObjectAnimator roate=ObjectAnimator.ofFloat(textView,"rotation",0f,360f);
    ObjectAnimator fadeInOut=ObjectAnimator.ofFloat(textView,"alpha",1f,0f,1f);
    AnimatorSet animatorSet=new AnimatorSet();
    animatorSet.play(roate).with(fadeInOut).after(moveIn);
    animatorSet.setDuration(5000);
    animatorSet.start();
     
  • 相关阅读:
    tiny4412 硬件解码
    orb slam2 双目摄像头
    hi3516a arm-hisiv300-linux-gcc jrtplib交叉编译
    第12章_异常
    第10章_内部类:
    IO流深入总结
    实现对存放了Map集合的ArrayList的排序(按照map中某个字段比较)
    UML各图用处

    File类:
  • 原文地址:https://www.cnblogs.com/CY-947205926/p/7764400.html
Copyright © 2011-2022 走看看