屏幕过渡效果android

时间:2013-04-20 05:49:03

标签: android android-intent android-animation

我正在尝试从屏幕2到屏幕1的屏幕1和从右到左过渡的按钮单击从左到右滑动过渡。以下是代码

屏幕1:

Intent intent = new Intent(CustomActivityTransitionActivity.this, SecondActivity.class);
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
startActivity(intent);

屏幕2:

Intent intent = new Intent(SecondActivity.this, CustomActivityTransitionActivity.class);
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
startActivity(intent);

下面给出了各自的目标,

Slide_in_left

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

    <translate
        android:duration="200"
        android:fromXDelta="-100%"
        android:fromYDelta="0%"
        android:toXDelta="0%"
        android:toYDelta="0%" />

</set>

Slide_out_left

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

    <translate
        android:duration="200"
        android:fromXDelta="0%"
        android:fromYDelta="0%"
        android:toXDelta="-100%"
        android:toYDelta="0%" />

</set>

Slide_in_right

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

    <translate
        android:duration="200"
        android:fromXDelta="100%"
        android:fromYDelta="0%"
        android:toXDelta="0%"
        android:toYDelta="0%" />

</set>

Slide_out_right

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

    <translate
        android:duration="200"
        android:fromXDelta="0%"
        android:fromYDelta="0%"
        android:toXDelta="100%"
        android:toYDelta="0%" />

</set>

它提供了一些顶级过渡,但是如果我只使用一个说从左到右滑动并从右到左禁用,它的工作。请指导我哪里出错了要更换的值。

0 个答案:

没有答案