安卓:获取系统默认的活动转换动画

19

有没有办法获取系统默认(供应商特定)的活动转换?我需要替换“打开”转换为“关闭”,这样当我启动某个活动时,它看起来像用户返回,而实际上是在启动活动。

我已经尝试使用反射来实现,但是我在com.android.internal.R$anim和android.R$anim类中找不到这些动画,即使它们在SDK的styles.xml文件中被引用。将SDK中的动画XML文件复制到我的项目中不是一个选择,因为它们是供应商特定的。

1个回答

1
你可以使用自己的动画来覆盖默认动画。因此,你可以将“打开”过渡替换为“关闭”。
@Override
public void onBackPressed() {
    super.onBackPressed();
    overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接