我需要以动画方式开始一项活动..有人可以帮助我吗?创建一个意图并以正常方式启动一个活动将显示新活动。我需要从一侧开始,比如左侧..如何在创建意图附近对其进行动画处理..
问问题
245 次
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 回答