简体   繁体   English

Android Activity Transition幻灯片动画

[英]Android Activity Transition slide animation

I wanna make a transition from Activity A to activity B via onClickListener on Button(btn). 我想通过Button(btn)上的onClickListener从活动A过渡到活动B。 But I want to make a transition that looks like a Activity B window is pushing the Activity A window in a slide-like motion. 但是我想进行一个过渡,使其看起来像是活动B窗口正在以幻灯片形式推动活动A窗口。 在此处输入图片说明

I tried making it with a this line of code, but I can't get it quite right. 我尝试使用这一行代码来实现它,但是我做得不太正确。

My Activity class code: 我的活动课程代码:

overridePendingTransition(R.anim.open_translate, R.anim.activity_close_scale);

open_translate: open_translate:

<set xmlns:android="http://schemas.android.com/apk/res/android"
 android:interpolator="@android:anim/linear_interpolator">
<translate
    android:duration="800"
    android:fromXDelta="100%"
    android:toXDelta="0%"></translate>

close_scale: close_scale:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
    android:duration="800"
    android:fromXDelta="100%"
    android:toXDelta="0%"></translate>
<alpha
    android:duration="300"
    android:fromAlpha="1"
    android:toAlpha="0.8"/>

This is code for open_translate : 这是open_translate的代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate android:duration="500" android:fromXDelta="100%"  android:toXDelta="0"/>
<alpha android:duration="500" android:fromAlpha="1.0"   android:toAlpha="1.0" />
</set>

This is code for close_scale: 这是close_scale的代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate android:duration="500" android:fromXDelta="0" android:toXDelta="-100%p"/>
<alpha android:duration="500" android:fromAlpha="1.0" android:toAlpha="1.0" />
</set>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM