2013-08-19 7 views
0

안드로이드에서 페이드 아웃을 만들고 싶습니다. 객체는 y 축을 중심으로 알파를 움직여야합니다. 즉, 시계 방향 원으로 0f에서 1f까지 알파를 생성해야합니다.안드로이드 페이드 인 애니메이션

나는 원의 물론 사용자 지정 ImageView를 사용하고 있습니다.

ObjectAnimator 클래스를 사용해 보았지만 성공하지 못했습니다.

답변

0

이 같은 애니메이션 페이드를 만들었다 :

Handler handler = new Handler(); 

    Animation fadeIn = new AlphaAnimation(0, 1); 
      fadeIn.setInterpolator(new DecelerateInterpolator()); //add this 
      fadeIn.setDuration(2000); 

      Animation fadeOut = new AlphaAnimation(1, 0); 
      fadeOut.setInterpolator(new AccelerateInterpolator()); //and this 
      fadeOut.setStartOffset(1000); 
      fadeOut.setDuration(1000); 

      AnimationSet animation = new AnimationSet(false); //change to false 
      animation.addAnimation(fadeIn); 
      //animation.addAnimation(fadeOut); 
      logo.setAnimation(animation); 
+0

아니요, 이것은 내가 필요한 것이 아닙니다. 첫 번째 문제는 내가 애니메이션 객체를 사용할 수 없다는 것입니다. 왜냐하면 이미 사용자 정의 ImageView를 createad에 가지고 있습니다.이 ImageView는 이미 왜곡을위한 애니메이션을 사용하고 있으며 작동하는 것은 ObjectAnimator 클래스입니다. 두 번째로 원을 시계 방향으로 희미하게하고 싶습니다. 전체 이미지가 즉시 나타나기를 원하지 않습니다. 한 장씩 퇴색해야합니다. – Koc

0

당신이 아마 작성해야 할거야 사용자 정의보기의 경우 자신의 방법이야, 그렇게하는 표준 방법이 없다는 것을 ondraw 메서드를 오버라이드하는 호의 일부를 그립니다.

관련 문제