overridePendingTransition mostra a segunda atividade muito rapidamente
Eu tenho 2 atividades, e eu quero criar uma transição animada entre as duas atividades, de modo que as visualizações de ambas as atividades deslizem como se a segunda atividade estivesse empurrando a primeira atividade para cima. na minha primeira atividade eu uso:
<code>Intent iSecondActivity = new Intent(FirstActivity.this,SecondActivity.class); FirstActivity.this.startActivity(iSecondActivity); FirstActivity.this.overridePendingTransition(R.anim.slide, R.anim.slide2); </code>
e meu slide.xml se parece com:
<code><?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:interpolator="@android:anim/decelerate_interpolator" android:fromYDelta="0" android:toYDelta="-100%p" android:duration="2000" /> </set> </code>
e meu slide2.xml se parece com:
<code><?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:interpolator="@android:anim/decelerate_interpolator" android:fromYDelta="100%p" android:toYDelta="0" android:duration="2000" /> </set> </code>
No entanto, o problema é que, quando o "startActivity" é chamado, a visualização da segunda atividade já é renderizada enquanto a transição começa a deslizar. Eu gostaria de ver a visão da primeira atividade deslizar para cima ... mas, ao invés disso, eu estou vendo a visão da segunda atividade (renderizada na visão da primeira atividade) deslizar para cima.
o segundo problema é que estou vendo a exibição de substituição sendo a visão da primeira atividade. Eu gostaria que a visão de substituição fosse a visão da segunda atividade que está empurrando para cima.
É difícil explicar, então, por favor, deixe-me saber se posso explicar alguma coisa com mais detalhes. desculpas por qualquer confusão, e obrigado por ler isto.
P.S. Eu estou usando textviews ... Eu acho que processa muito rapidamente? Eu também estou usando o Motorola Razr, não que isso deva importar.