안녕하세요 

ActivityGroup을 이용하여 View를 전환하려고 합니다.


View 전환은 잘되는데...

View 전환시에 효과를 주려고 합니다


A페이지 -> B페이지 이동시 

A페이지는 왼쪽으로 이동하여 없어지고

B페이지는 왼쪽으로 이동하면서 화면에 보이는 ...


일반적으로 Activity가 전환될때 화면을 밀어내는 효과요.



그래서 애니메이션 효과를 주었는데...

새로운 페이지가 한번 보여주고, 슬라이딩 되는 화면이 됩니다.

(마치 잔상이 남는듯 합니다)


======================================================

View preView = history.get(history.size() - 1);

View nextView = v;


// 호출하는 view 에니메이션 효과 ( 우 -> 좌)

AnimationSet animSet1 = new AnimationSet(true);

Animation scaleZoom1 = AnimationUtils.loadAnimation(this, R.anim.leftout);

animSet1.addAnimation(scaleZoom1);

preView.setAnimation(animSet1);


// 호출되는 view 에니메이션 효과 ( 우 -> 좌)

AnimationSet animSet2 = new AnimationSet(true);

Animation scaleZoom2 = AnimationUtils.loadAnimation(this, R.anim.leftin);

animSet2.addAnimation(scaleZoom2);

nextView.setAnimation(animSet2);


history.add(v);

setContentView(v);

======================================================


/res/anim/leftin.xml

======================================================

<set xmlns:android="http://schemas.android.com/apk/res/android">

 <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="300"/>

 <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />

</set>

======================================================


/res/anim/leftout.xml

======================================================

<set xmlns:android="http://schemas.android.com/apk/res/android">

 <translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="300"/>

 <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" />

</set>

======================================================


새롭게 호출되는 페이지가 우측에서부터 좌측으로 이동은 하는데...

그전에 한번 화면에 보였다가 사라지는 현상을 없애고 싶습니다 ㅠㅠ


*정리 

1. A ---(호출)--> B

2. B페이지가 잠깐 보였다가 사라짐

3. A, B 좌우 슬라이딩 효과가 나타남


* 2번을 제거하고 싶음


이상입니다

좋은하루되세요