0

我需要以动画方式开始一项活动..有人可以帮助我吗?创建一个意图并以正常方式启动一个活动将显示新活动。我需要从一侧开始,比如左侧..如何在创建意图附近对其进行动画处理..

4

1 回答 1

1

使用以下内容:

this.overridePendingTransition(R.anim.slidein_left, R.anim.slideout_right);

其中 R.anim.* 是 /res/anim/ 文件夹中的动画 XML 文件。

以下是我的一个例子slidein_left

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="500"
        android:fromXDelta="-100%"
        android:toXDelta="0%" />

</set>

并且slideout_right

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="500"
        android:fromXDelta="0%"
        android:toXDelta="100%" />

</set>

这将做的是将两个活动滑到左边,使新活动从左边滑入,将旧活动推到右边。

另外,正如@njzk2 所说,请在提问之前尝试自己努力,并向我们提供您可能已经尝试过的东西。

于 2012-12-17T17:46:53.613 回答