我刚刚发现了android overrivePendingTransition()方法。它工作正常,但我有以下问题:
在“设置/显示”菜单中,您可以选择不显示动画,某些动画或所有动画,并且该方法仅在设置为所有动画时才有效。
我可以绕过它吗?
答案 0 :(得分:2)
您正在谈论的设置是用户首选项。如果您的某个用户想要关闭所有动画,为什么还要找到一种解决方法来继续在您的应用中显示动画?它似乎不是非常用户友好。
无论如何,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"