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