活动与另一个活动之间的动画过渡

时间:2012-08-23 13:36:58

标签: android android-layout android-intent android-widget

我声明我在android方面不是很有经验,我想了解一下如何在一个活动和另一个活动之间实现任何滚动动画。我希望在你的帮助下

1 个答案:

答案 0 :(得分:25)

当您在以下活动之间切换时,您可以设置动画(例如幻灯片):

res文件夹中,创建一个anim文件夹

例如,为幻灯片效果添加两个xml文件:

slide_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
    <translate 
       android:fromXDelta="100%" android:toXDelta="0%"
       android:fromYDelta="0%"   android:toYDelta="0%"
       android:duration="200"/>
</set>

slide_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
    <translate
       android:fromXDelta="100%" android:toXDelta="0%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="200" />
</set>

然后在你的java代码上写下这个:

Intent i = new Intent(YourActivity.this, OtherActivity.class);
this.startActivity(i);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

如果您在真实设备上进行测试,请不要忘记允许它播放动画(设置 - &gt;显示 - &gt;动画 - &gt;所有动画)

希望它有所帮助! :)