替代overridePendingTransition() - 安卓(Alternative to

2019-09-16 19:48发布

我刚刚发现了Android overrivePendingTransition()方法。 它工作正常,但我有以下问题:

在设置/ Dislpay菜单,你可以选择显示无动画,部分动画或所有动画和方法,只有当它被设置为所有动画作品。

我可以绕过?

Answer 1:

你在谈论的设置是用户的喜好。 如果你的用户要关闭所有的动画,你为什么要找到一个解决办法,才能继续显示在您的应用程序的动画? 这似乎不是很人性化。

无论如何, overridePendingTransition用于之间设置动画Activities ,而不是Views这就是为什么你可以将其关闭部分,并在Android 2.0的推出。 没有可用的另一个SDK方法做同样的事情; 但是,你可以尝试使用LayoutAnimation动画您提供每个版面Activity你创建。 这不会是完全一样overridePendingTransition ,但我认为这将是的,你会找到一个替代最接近的事情之一。

your_animation.xml:

<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/THE_ANIMATION_YOU_WANT_TO_USE" />

your_layout.xml:

android:layoutAnimation="@anim/your_animation"


文章来源: Alternative to overridePendingTransition() - Android