问题 动画活动不属于您的应用


如何对活动应用结算转换 这不是我的应用程序的一部分。说,我正在开放 联系app 对于选择联系人,我在打开联系人应用程序时应用向上滑动转换但关闭应用程序应用默认动画(向左滑动)。

是否有可能在关闭时设置动画?


1929
2018-03-15 12:31


起源

你能解决你的问题吗?我也需要解决方案。 - user1506104
不。我找不到任何解决方案。如果你找到一个,请告诉我。 - mallaudin


答案:


我假设您开始使用其他应用程序(在此示例中为“联系人”应用程序)的活动 overridePendingTransition() 在您的动画活动中,如下所示:

Intent intent= new Intent(Intent.ACTION_PICK,  ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, requestCode);
overridePendingTransition(R.anim.slide_in_right_to_left, android.R.anim.fade_out);

onResume() 您可以使用的活动方法 overridePendingTransition() 以及从中返回的动画活动(来自“联系人”应用):

@Override
protected void onResume() {
    overridePendingTransition(0, android.R.anim.slide_out_right);
    super.onResume();
}

11
2018-04-19 19:51



你试过这个吗? - azizbekian
是的,刚刚在模拟器上尝试过。不适合你吗? - Sergey
没试过,只是想知道理论上它是否有效。 - azizbekian
刚试过,工作正常。 +1 - Pehlaj