如何在两个活动之间移动?

时间:2013-09-10 09:08:21

标签: android performance android-activity

我想通过一个动作将一个活动移动到另一个活动。我的意思是什么时候显示第二个活动,第一个活动慢移动和从右到左移动和退出页面和第二个活动,页面中显示从右到左的显示。 我用谷歌搜索,但我找不到这个,也许为此我不知道应该搜索什么!

抱歉我的英语很差,感谢您的建议。

干杯

1 个答案:

答案 0 :(得分:0)

当您在以下活动之间切换时,您可以设置动画(如幻灯片): 在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;所有动画)

希望它有所帮助!:)