不属于您的应用程序的动画活动
Posted
技术标签:
【中文标题】不属于您的应用程序的动画活动【英文标题】:Animate activity which is not part of your app 【发布时间】:2017-08-06 04:42:46 【问题描述】:如何在不属于我的应用程序的活动上应用关闭过渡。说,我正在打开 联系人应用程序 来选择联系人,我在打开联系人应用程序时应用向上滑动过渡,但关闭应用程序应用默认动画(向左滑动)。
是否也有可能在关闭时对其进行动画处理?
【问题讨论】:
你能解决你的问题吗?我也需要解决方案。 【参考方案1】:我假设当您启动另一个应用程序(在本例中是联系人应用程序)的活动时,您在动画活动中使用 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();
【讨论】:
是的,刚才在模拟器上试过了。不适合你? 没试过,只是想知道理论上是否可行。以上是关于不属于您的应用程序的动画活动的主要内容,如果未能解决你的问题,请参考以下文章
使用Architecture Components构建的应用程序是否使其成为“MVVM”,如果是,应用程序的哪些部分与哪个MVVM层相关?