【问题标题】:Combine activity custom animation and scene transition animation结合activity自定义动画和场景过渡动画
【发布时间】:2015-07-24 03:45:44
【问题描述】:

是否可以合并 ActivityOptionsCompat.makeCustomAnimation()ActivityOptionsCompat.makeSceneTransitionAnimation() ?我想达到以下Activity的变化效果:

  1. 一个视图停留在屏幕上
  2. 旧活动的其他视图滑出
  3. 来自新活动的视图淡入

我可以分别使用点1和2、3,有没有办法同时使用它们,或者使用不同的方法或其他什么?

【问题讨论】:

    标签: android android-activity android-animation activity-transition


    【解决方案1】:

    ActivityOptionsCompat.makeSceneTransitionAnimation() 应该在 L+ 中完成所有你想要的。在你调用 Activity 的样式中添加:

    <item name="android:windowExitTransition">@android:transition/slide_right</item>
    

    并在您调用的 Activity 的样式中添加:

    <item name="android:windowEnterTransition">@android:transition/fade</item>
    <item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
    

    您也可以这样做:

    How do I prevent the status bar and navigation bar from animating during an activity scene animation transition?

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 2013-02-11
      • 2014-03-04
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 2017-02-10
      相关资源
      最近更新 更多