안드로이드에서 페이드 아웃을 만들고 싶습니다. 객체는 y 축을 중심으로 알파를 움직여야합니다. 즉, 시계 방향 원으로 0f에서 1f까지 알파를 생성해야합니다.안드로이드 페이드 인 애니메이션
나는 원의 물론 사용자 지정 ImageView를 사용하고 있습니다.
ObjectAnimator 클래스를 사용해 보았지만 성공하지 못했습니다.
안드로이드에서 페이드 아웃을 만들고 싶습니다. 객체는 y 축을 중심으로 알파를 움직여야합니다. 즉, 시계 방향 원으로 0f에서 1f까지 알파를 생성해야합니다.안드로이드 페이드 인 애니메이션
나는 원의 물론 사용자 지정 ImageView를 사용하고 있습니다.
ObjectAnimator 클래스를 사용해 보았지만 성공하지 못했습니다.
이 같은 애니메이션 페이드를 만들었다 :
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);
당신이 아마 작성해야 할거야 사용자 정의보기의 경우 자신의 방법이야, 그렇게하는 표준 방법이 없다는 것을 ondraw 메서드를 오버라이드하는 호의 일부를 그립니다.
아니요, 이것은 내가 필요한 것이 아닙니다. 첫 번째 문제는 내가 애니메이션 객체를 사용할 수 없다는 것입니다. 왜냐하면 이미 사용자 정의 ImageView를 createad에 가지고 있습니다.이 ImageView는 이미 왜곡을위한 애니메이션을 사용하고 있으며 작동하는 것은 ObjectAnimator 클래스입니다. 두 번째로 원을 시계 방향으로 희미하게하고 싶습니다. 전체 이미지가 즉시 나타나기를 원하지 않습니다. 한 장씩 퇴색해야합니다. – Koc