Ekeon

Android Animator

간단한 안드로이드 애니메이션. bind는 버터나이프 를 이용했습니다.

  @Bind(R.id.imageview) ImageView imageview;
  private boolean fabUp = false;

  @OnClick(R.id.btn_hello)
  void onbtnClick() {
    ViewPropertyAnimator viewPropertyAnimator = imageview.animate();

    if (!imageviewUp) {
      imageviewUp = true;
      viewPropertyAnimator.cancel(); // 애니메이션이 취소될 경우 cancel 을 해주어어야 부드럽게 넘어감.
      viewPropertyAnimator
              .setDuration(3000)// 듀레이션설정
              .translationY(-2000)
              .rotationY(300);
      viewPropertyAnimator.start();
    } else {
      imageviewUp = false;
      viewPropertyAnimator.cancel();
      viewPropertyAnimator
              .setDuration(3000)
              .translationY(0)
              .rotationY(0);
      viewPropertyAnimator.start();
    }
  }

Animator 참고문