Ufu*_*ici 8 animation android transition android-animation android-activity
我有两个活动,我希望当用户触摸第一个活动上的按钮时,新活动从左侧滑入并向右移动,而第一个活动执行相同操作,它向右移动并滑出,所以它会产生一种效果,即新活动将旧活动推向右边并替换它.
为此,我编写了以下XML:
在动画中
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="1250" />
</set>
Run Code Online (Sandbox Code Playgroud)
出动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="-100%"
android:duration="1250" />
</set>
Run Code Online (Sandbox Code Playgroud)
我overridePendingTransition(R.anim.anim_in,R.anim.anim_out);
在新活动的onCreate方法中调用该函数.在产生的效果中,新活动从左向右正确移动,但第一个较旧的活动向相反方向移动; 它向左移动.我想恢复第一次活动的移动方向.我怎么能这样做,是否有一个XML属性用于此目的?
min*_*pif 10
更改
android:toXDelta="-100%"
Run Code Online (Sandbox Code Playgroud)
至
android:toXDelta="100%"
Run Code Online (Sandbox Code Playgroud)
在动画中.
归档时间: |
|
查看次数: |
11906 次 |
最近记录: |