gpt4 book ai didi

android - 如何循环显示整个 Activity

转载 作者:行者123 更新时间:2023-11-29 01:34:15 24 4
gpt4 key购买 nike

我尝试使用 android:windowEnterTransitionandroid:windowExitTransition 但这似乎为 Activity 中的每个 View 设置了动画,即分别显示每个 View 。我怎样才能用上面的内容为整个 Activity 制作动画?两个 Activity 之间没有共享元素。

最佳答案

有几种方法可以为整个 Activity 设置动画。最有效的机制是使用窗口转换。这些操作针对 Window,因此不需要在每一帧上重新绘制内容。缺点是操作仅限于较旧的动画框架。

通常,您会使用样式指定窗口动画。你可以在这里看到它是如何完成的:Start Activity with an animation

您还可以使用 overridePendingTransition 或 ActivityOptions.makeCustomAnimation

如果你想使用 Lollipop Activity Transitions框架,你可以使用windowEnterTransition。如果您只想操作您的内容,请将最外层的 ViewGroup 设置为:

<WhateverViewGroup ... android:transitionGroup="true"/>

您可能想为您的 View 组命名或 ID,并在进入转换中使用它,以便它仅针对该组。否则它也会定位状态栏背景之类的东西。

如果你想让它对整个窗口内容进行操作:

getWindow().getDecorView().setTransitionGroup(true)

这将强制窗口内容作为一个单元。

关于android - 如何循环显示整个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29465093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com