Android-滑回主屏幕

Android-滑回主屏幕,android,android-activity,transitions,Android,Android Activity,Transitions,我使用以下代码在Android中创建了一个“回到家”类型的按钮: Intent i=new Intent(this, Home.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); 然而,当android过渡到家庭活动时,它会将活动从右向左滑动,给用户一种新活动启动的印象。然后,用户希望在按下“后退”键时,会出现之前的活动,但情况显然并非如此 我如何告诉android向后滑动(即从左到右),以便过渡确实显示出

我使用以下代码在Android中创建了一个“回到家”类型的按钮:

Intent i=new Intent(this, Home.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
然而,当android过渡到家庭活动时,它会将活动从右向左滑动,给用户一种新活动启动的印象。然后,用户希望在按下“后退”键时,会出现之前的活动,但情况显然并非如此


我如何告诉android向后滑动(即从左到右),以便过渡确实显示出关闭之前活动的外观?

您可以通过在
startActivity()之后调用来覆盖动画

看看谷歌的例子

看一看如何创建一个too。

更多详细信息(从我的答案复制到):

为了具体获得标准的“后退按钮”转换,我使用它们作为
enterAnim
exitAnim
值,以
覆盖转换(int enterAnim,int exitAnim)

在.xml中向右推送

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_shortAnimTime" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="@android:integer/config_shortAnimTime" />
</set>


push\u right\u out.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_shortAnimTime" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="@android:integer/config_shortAnimTime"/>
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="@android:integer/config_shortAnimTime" />
</set>