그림 1 -> 그림 2 -> 그림3 -> 그림 1 .....순서로 반복기능을 넣고싶어서
Viewflipper로 제작을 하였는데,
각 그림이 넘어갈때, 시작(setInAnimation)에는 페이드 인을 넣었고, 종료(setOutAnimation)에는 페이드 아웃을 넣었습니다.
이 때 그림 1-> 그림 2 넘어갈때와 그림 2-> 그림 3으로 넘어갈때 나머지 그림들이 겹쳐지는 현상이 발생하는데, 관련 내용을 찾아보기가 힘들어 해결방안을 알고싶습니다.
아래는 제가 짠 소스 일부입니다
(Anim - alpha.xml)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">
<alpha
android:duration="3000"
android:fromAlpha="1.0"
android:toAlpha="0"
/>
</set>
페이드 아웃은 from과 to 숫자만 0, 1.0으로 바꾸어 사용하였습니다
아래는 메인 엑티비티입니다
(java - MainActivity)
ViewFlipper flipper;
flipper = (ViewFlipper) findViewById(R.id.flipper);
Animation showIn= AnimationUtils.loadAnimation(this, R.anim.alpha1);
Animation showOut= AnimationUtils.loadAnimation(this, R.anim.alpha);
flipper.setInAnimation(showIn);
flipper.setOutAnimation(showOut);
flipper.startFlipping();