Pat*_*ick 5 animation android android-activity
我想在Android中创建从一个Activity到下一个Activity的动画过渡.但是在动画期间,黑色背景会短暂停电,然后显示我想要显示的下一个活动的动画.
我想保持第一个Activity保持不变,以便第二个Activity动画并重叠第一个Activity.我怎样才能实现这种行为?
这是我当前的两个动画xml文件,它们没有做我想要实现的目标:
hold.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="2000"
android:zAdjustment="bottom" />
</set>
Run Code Online (Sandbox Code Playgroud)
enter.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="2000"
android:fromXDelta="90%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%"
android:zAdjustment="top" />
</set>
Run Code Online (Sandbox Code Playgroud)
我的Java代码:
starter.overridePendingTransition(R.anim.enter,
R.anim.hold);
Run Code Online (Sandbox Code Playgroud)
帕特,提前谢谢你
dir*_*ira 10
输入活动动画
startActivity(new Intent(this, AnimaitonActivity.class));
overridePendingTransition(R.anim.pull_up_from_bottom, R.anim.hold);
Run Code Online (Sandbox Code Playgroud)
退出活动动画
finish();
overridePendingTransition(R.anim.hold, R.anim.push_out_to_bottom);
Run Code Online (Sandbox Code Playgroud)
pull_up_from_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromYDelta="100%"
android:toYDelta="0%" />
Run Code Online (Sandbox Code Playgroud)
push_out_to_bottom.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromYDelta="0%"
android:toYDelta="100%" />
Run Code Online (Sandbox Code Playgroud)
hold.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="2000"
android:zAdjustment="bottom" />
</set>
Run Code Online (Sandbox Code Playgroud)
Mor*_*itz -1
从活动 A 转换到活动 B 的默认动画取决于设备。如果屏幕短暂变黑,那是因为您的设备以这种方式实现它...但是,您可以覆盖应用程序主题使用的动画,以应用自定义动画在活动之间进行转换。
| 归档时间: |
|
| 查看次数: |
4136 次 |
| 最近记录: |