overridePendingTransition不起作用

Ixx*_*Ixx 5 animation android transition

已经发现有些人问同样的问题,但解决方案并不适合我.

我看不到动画.

这样称呼它:

Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
Run Code Online (Sandbox Code Playgroud)

fadein.xml和fadeout.xml位于anim文件夹中:

fadein.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <alpha
        android:duration="1000"
        android:fromAlpha="0.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toAlpha="1.0" />
</set>
Run Code Online (Sandbox Code Playgroud)

fadeout.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

  <alpha
      android:duration="1000"
      android:fromAlpha="1.0"
      android:interpolator="@android:anim/accelerate_interpolator"
      android:toAlpha="0.0" />

</set>
Run Code Online (Sandbox Code Playgroud)

用min.API 7:

表现:

<uses-sdk android:minSdkVersion="7"/>
Run Code Online (Sandbox Code Playgroud)

API 7也在我的project.properties文件中:

target=android-7
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

PD使用插补器删除线条不会改变任何内容.

已经看过/尝试过:

overridePendingTransition不起作用

使用FLAG_ACTIVITY_REORDER_TO_FRONT时,overridePendingTransition不起作用

从Android中的上一个活动中淡出活动

从Android中的上一个活动中淡出活动

Android中的活动转换

Ixx*_*Ixx 16

问题是该设备,至少在三星Galaxy的情况下,必须启用动画才能使其工作.这可以在设置菜单中完成.

  • 如何自动激活动画? (4认同)

小智 14

您需要确保使用" 设置">"开发者选项"未在设备中将其关闭:

在此输入图像描述

你应该打开过渡动画比例.