gpt4 book ai didi

android - overridePendingTransition 不起作用

转载 作者:IT老高 更新时间:2023-10-28 23:36:51 28 4
gpt4 key购买 nike

我正在尝试在我的应用中实现过渡,但 overridePendingTransition(anim, anim) 无法正常工作。

  • 我启用了窗口转换
  • 调试代码后,我可以说编译器确实执行了调用,但没有显示出来
  • 我尝试在 overridePendingTransition() 之前调用 finish(),这似乎没有任何效果

我的代码简单而标准:

启动 Intent 并调用 overridePendingTransition:

Intent newsIntent = new Intent(ZPFActivity.this, More2013Activity.class);
startActivity(newsIntent);
overridePendingTransition(R.anim.slide_no_move, R.anim.fade);
finish();

开始动画不应该做任何事情,只有淡入淡出动画应该有效果。

slide_no_move XML:

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0%p" android:toYDelta="0%p"
android:duration="500"/>

淡化 XML:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<alpha android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="500"/>
</set>

编辑:我忘了提到我开始的所有 Activity 扩展“主要” Activity 。这可能是导致问题的事实吗?

最佳答案

在调用finish()之后尝试调用pendingTransition,像这样:

Intent newsIntent = new Intent(ZPFActivity.this, More2013Activity.class);
startActivity(newsIntent);
finish();
overridePendingTransition(R.anim.slide_no_move, R.anim.fade);

关于android - overridePendingTransition 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20745079/

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