gpt4 book ai didi

android - 返回 Activity 之间的共享元素转换

转载 作者:行者123 更新时间:2023-11-29 19:07:29 26 4
gpt4 key购买 nike

我使用原生 Android Transition API 来制作 Activity 之间的动画转换。这是我用来启动 Activity 的来源:

        Intent intent = new Intent(MainActivity.this, DetailActivity.class);
Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation(MainActivity.this, imageView, imageView.getTransitionName()).toBundle();

MainActivity.this.startActivity(intent, bundle);

当我点击硬件后退按钮时,它会返回到之前的 Activity ,并带有预期的反向过渡动画,但是当我点击工具栏中的“向上”按钮时,它会返回到之前的 Activity ,并带有默认动画:

最佳答案

将以下代码添加到正在完成的 Activity 中:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
supportFinishAfterTransition();
return true;
}
return super.onOptionsItemSelected(item);
}

Source

关于android - 返回 Activity 之间的共享元素转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46651031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com