-4

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

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

干杯

4

1 回答 1

0

你可以在活动之间切换时设置动画(如幻灯片),如下所示: 在 res 文件夹中,创建一个 anim 文件夹 例如,放置两个 xml 文件以获得幻灯片效果:

幻灯片输入.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>

幻灯片输出.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);

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

希望能帮助到你 !:)

于 2013-09-10T09:17:39.497 回答