【问题标题】:Start an activity using a 3d flip animation使用 3d 翻转动画开始活动
【发布时间】:2011-07-25 21:10:36
【问题描述】:

我正在尝试开始一项活动并将过渡创建为 3d 翻转(正如许多人所说的与 iPhone 上完全一样),不幸的是我还没有找到令人满意的答案,我被卡住了。

我已经实现了http://www.inter-fuser.com/2009/08/android-animations-3d-flip.html 对于整个布局,现在当按下某个按钮时,布局会被翻转,但由于它指的是未加载的活动中的布局,因此它们不会填充所有项目和数据(例如可扩展的列表视图)。

但是当我在翻转后调用 startActivity() 时,会创建活动,这当然会在调用者活动上隐藏 framelayout 容器 - 所以我无法返回...(我使用了 overridePendingTransition 但恕我直言它应该没关系)。

我真的可以使用你的帮助,我正在失去理智...... 谢谢!

【问题讨论】:

    标签: android layout animation android-activity


    【解决方案1】:

    抱歉,您不能这样做——窗口管理器目前只支持 2d 动画。

    【讨论】:

    • 如果开发者使用Android 2.2 或更高版本,是否也不支持3d 动画?
    • 自 4.0 起仍不支持 3d 窗口动画。
    • 虽然不支持 3D 窗口动画,但您可以创建一个 Activity,调用 setContentView(),然后在 onAttachedToWindow()(API 7 或更高版本)中,您可以在 View 上运行 Flip3dAnimation 来实现相同的效果效果。
    【解决方案2】:

    我还想将活动翻转为 3D 动画。我刚刚找到了这个解决方案http://blog.robert-heim.de/karriere/android-startactivity-rotate-3d-animation-activityswitcher/

    他们做了什么.. startActivity 没有任何动画对其应用 3D 旋转。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-10
      • 2012-11-08
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 2015-07-06
      • 2013-03-23
      • 2016-11-29
      相关资源
      最近更新 更多