ViewPager тоже мне кажется излишним.Если вы не хотите добавить больше экранов позже, или какое-то другое требование.Для этих простых экранов вы можете сделать это с ActivityAnimations.Если вы поместите Screen1 и Screen2 в отдельное действие, вы можете анимировать действия, используя простые стили.Вам не нужно кодировать, просто определите стили входа и выхода для ваших действий, и они будут выполнены.
Таким образом, если у вас нет другой причины для использования ViewPager, вы можете добиться того же эффекта с помощью следующего (не проверено):
Android Manifest.xml
<activity android:name=".Screen1" android:theme="@style/Animated"></activity>
<activity android:name=".Screen2"></activity>
Your themes.xml
<resources>
<style name="Animated">
<item name="android:windowAnimationStyle">@style/Animation.ScreenAnimation</item>
</style>
</resources>
Наконец, в вашем styles.xml
<style name="Animation"></style>
<style name="Animation.ScreenAnimation" parent="android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/slide_in_right</item>
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseExitAnimation">@anim/slide_in_right</item>
</style>