【发布时间】:2019-01-03 12:43:55
【问题描述】:
我有序列动画。动画方向为 420 毫米。动画完成后,我尝试使用 ActivityOptionsCompat 启动另一个活动(从下到上动画)。这是我的代码
private void startSceneAnimation() {
if (imageView != null) {
((AnimationDrawable) imageView.getBackground()).start();
new Handler().postDelayed(() -> {
Intent intent = new Intent(LoginTestActivity.this,
SPLoginActivity.class);
ActivityOptionsCompat options = ActivityOptionsCompat.
makeSceneTransitionAnimation(LoginTestActivity.this,
logo,
ViewCompat.getTransitionName(logo));
startActivity(intent, options.toBundle());
}, 420);
}
}
一切正常,但我有一个问题。在动画仍然完成时是否可以开始新活动(没有停止动画)。我尝试在 300 毫米后开始新活动,但我的序列动画完成了
【问题讨论】:
标签: android material-design android-animation