Ejemplo n.º 1
0
  private void startAnimation() {

    ValueAnimator mAnimatorAlpha = ValueAnimator.ofInt(255, 0);
    mAnimatorAlpha.addUpdateListener(
        new ValueAnimator.AnimatorUpdateListener() {
          @Override
          public void onAnimationUpdate(ValueAnimator animation) {
            int a = (int) animation.getAnimatedValue();
            Log.e("123132:", "" + a);
            mNewPaint.setAlpha((int) animation.getAnimatedValue());
            invalidate();
          }
        });
    mAnimatorAlpha.setDuration(2000);
    mAnimatorAlpha.start();

    //        Point startPoint = new Point(RADIUS, RADIUS);
    //        Point endPoint = new Point(getWidth() - RADIUS, getHeight() - RADIUS);
    //        ValueAnimator anim1 = ValueAnimator.ofObject(new PointEvaluator(), startPoint,
    // endPoint);
    //
    //        anim = ValueAnimator.ofObject(new ColorEvaluator(),
    //                "#FF0000", "#0000FF" );
    //        anim2 = ValueAnimator.ofObject( new ColorEvaluator(),
    //                "#0000FF", "#FF0000");
    //        AnimatorSet animSet = new AnimatorSet();
    //        animSet.play(anim1).with(anim2);
    //        animSet.setDuration(5000);
    //        anim1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    //            @Override
    //            public void onAnimationUpdate(ValueAnimator animation) {
    //                currentPoint = (Point) animation.getAnimatedValue();
    //                invalidate();
    //            }
    //        });
    //
    //        anim2.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    //            @Override
    //            public void onAnimationUpdate(ValueAnimator animation) {
    //                mNewPaint.setColor(Color.parseColor((String) animation.getAnimatedValue()));
    //                invalidate();
    //            }
    //        });
    //        anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    //            @Override
    //            public void onAnimationUpdate(ValueAnimator animation) {
    //                mNewPaint.setColor(Color.parseColor((String) animation.getAnimatedValue()));
    //                invalidate();
    //            }
    //        });
    //
    //        anim.addListener(new Animator.AnimatorListener() {
    //            @Override
    //            public void onAnimationStart(Animator animation) {
    //
    //            }
    //
    //            @Override
    //            public void onAnimationEnd(Animator animation) {
    //                    isTrue = true;
    //            }
    //
    //            @Override
    //            public void onAnimationCancel(Animator animation) {
    //
    //            }
    //
    //            @Override
    //            public void onAnimationRepeat(Animator animation) {
    //
    //            }
    //        });
    //        anim2.addListener(new Animator.AnimatorListener() {
    //            @Override
    //            public void onAnimationStart(Animator animation) {
    //
    //            }
    //
    //            @Override
    //            public void onAnimationEnd(Animator animation) {
    //                anim.setDuration(5000);
    //                    anim.start();
    //            }
    //
    //            @Override
    //            public void onAnimationCancel(Animator animation) {
    //
    //            }
    //
    //            @Override
    //            public void onAnimationRepeat(Animator animation) {
    //
    //            }
    //        });
    //
    //        anim2.start();
  }