Android 覆盖当前活动位于顶部的EndingTransition
我希望当前的Android 覆盖当前活动位于顶部的EndingTransition,android,animation,android-intent,Android,Animation,Android Intent,我希望当前的ScoreActivity.this向上滑动,而GameActivity.class保持在后台 从GameActivity到ScoreActivity,它非常有效,但在返回的过程中,它只显示GameActivity,而不显示动画。(因为我假设滑倒发生在它后面) 任何事情都有帮助,包括给我指出一篇好的重复文章 评分活动 restart.setOnClickListener(new View.OnClickListener() { @Override public voi
ScoreActivity.this
向上滑动,而GameActivity.class
保持在后台
从GameActivity
到ScoreActivity
,它非常有效,但在返回的过程中,它只显示GameActivity
,而不显示动画。(因为我假设滑倒发生在它后面)
任何事情都有帮助,包括给我指出一篇好的重复文章
评分活动
restart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ScoreActivity.this, GameActivity.class);
//intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT); Neither of these work
//intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
finish();
overridePendingTransition(R.anim.no_change, R.anim.slide_up);
}
});
游戏活动(当用户“游戏结束”时触发)
您应该在两个动画xml上定义zAdjustment 首先-android:zAdjustment=“bottom”
第二,android:zAdjustment=“top”ScoreActivity是动画不起作用的地方。GameActivity动画效果很好。1.是否希望在按下时触发动画?2.使用0而不是“R.anim.no_change”。动画在问题中所示的onClick中触发。它已添加。0对这两种都不起作用。您是否尝试在动画xml中使用ZadAdjustment?
Intent intent = new Intent(GameActivity.this, ScoreActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.slide_in_down, R.anim.no_change);