Android 如何在新活动开始前添加动画?

Android 如何在新活动开始前添加动画?,android,android-animation,Android,Android Animation,我想在新的Android Empty活动开始之前添加一个动画。类似于在当前活动顶部播放的色度键控视频,在活动结束时,会打开第二个活动。您创建一个包含动画的启动活动,并实现一个。在方法onAnimationEnd()中,您创建了将您带到第二个活动的意图。别忘了在清单上将splash活动设置为Launcher活动 animationObject.setAnimationListener(new Animation.AnimationListener() { @Override pub

我想在新的Android Empty活动开始之前添加一个动画。类似于在当前活动顶部播放的色度键控视频,在活动结束时,会打开第二个活动。

您创建一个包含动画的启动活动,并实现一个。在方法
onAnimationEnd()
中,您创建了将您带到第二个活动的意图。别忘了在清单上将splash活动设置为Launcher活动

animationObject.setAnimationListener(new Animation.AnimationListener() {
    @Override
    public void onAnimationStart(Animation animation) {

    }

    @Override
    public void onAnimationEnd(Animation animation) {
        Intent intent = new Intent (SplashActivity.this, MainActivity.class);
        startActivity(intent);    }

    @Override
    public void onAnimationRepeat(Animation animation) {

    }
});

编辑:如果您想用媒体播放器播放视频,请使用,并在startActivity方法后,从
onCompletion()运行相同的意图,使用OverridePendingtranstion并将动画放入其中

 button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startActivity(new Intent(ActivityA.this, ActivityB.class));
                overridePendingTransition(R.anim.enter, R.anim.exit);
            }
        });
xml动画如下所示 enter.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
    <translate
        android:duration="500"
        android:fromXDelta="100%"
        android:fromYDelta="0%"
        android:toXDelta="0%"
        android:toYDelta="0%" />
</set>

exit.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
    <translate
        android:duration="500"
        android:fromXDelta="0%"
        android:fromYDelta="0%"
        android:toXDelta="-100%"
        android:toYDelta="0%" />
</set>


谢谢您的回答……可以在视频中输入色度键吗?像绿色屏幕一样,你有一个已经在绿色屏幕上拍摄的视频,并且想要编辑背景吗?我不知道你拥有什么,你想要实现什么?!这个功能是你应用程序的一部分吗?如果是,请检查此答案,如果不是,请使用play store中的另一个应用程序创建视频,然后将最终产品嵌入到活动中