【发布时间】:2012-11-13 09:41:46
【问题描述】:
我想用 ViewPager 之类的过渡启动Activity。我的意思是活动 A 将活动 B 从一侧推到另一侧。我阅读了this 并尝试实现转换,但它与 ViewPager 不同。
slide_up1.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
>
<translate
android:fromXDelta="0%p" android:toXDelta="0%p"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="1000" android:startOffset="500"/>
</set>
slide_up2.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
>
<translate
android:fromXDelta="0%p" android:toXDelta="0%p"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="1000" android:startOffset="0"/>
</set>
调用它。
overridePendingTransition(R.animator.slide_up1, R.animator.slide_up2);
编辑:
我的情况的解决方案。
slide_up1.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
>
<translate android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="100%" android:toYDelta="0%"
android:duration="1000"/>
</set>
slide_up2.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
>
<translate
android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="-100%"
android:duration="1000" />
</set>
【问题讨论】:
-
那有什么不同呢?问题出在哪里?
标签: android android-activity android-viewpager android-animation