【问题标题】:Custom Transition (Animation) between two Activities Android两个Activity之间的自定义过渡(动画)Android
【发布时间】:2017-02-10 03:43:33
【问题描述】:

我有一个活动,里面有 4 个视图。 (http://i.stack.imgur.com/0aRpU.jpg)。 我想制作一个动画,当我单击 4 个视图中的一个(例如右上角的视图)时,它会放大,覆盖整个屏幕,然后它会翻转并转到下一个活动。有谁知道我该怎么做做一个,给我一个例子?

【问题讨论】:

    标签: android animation transition flip


    【解决方案1】:

    你必须在 style.xml 中设计过渡

    <style name="BaseAppTheme" parent="android:Theme.Material">
      <!-- enable window content transitions -->
      <item name="android:windowActivityTransitions">true</item>
    
      <!-- specify enter and exit transitions -->
      <item name="android:windowEnterTransition">@transition/explode</item>
      <item name="android:windowExitTransition">@transition/explode</item>
    
      <!-- specify shared element transitions -->
      <item name="android:windowSharedElementEnterTransition">
        @transition/change_image_transform</item>
      <item name="android:windowSharedElementExitTransition">
        @transition/change_image_transform</item>
    </style>
    

    然后在代码中使用Window.requestFeature() 方法调用相同的方法。

    // inside your activity (if you did not enable transitions in your theme)
    getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
    
    // set an exit transition
    getWindow().setExitTransition(new Explode());
    

    阅读下面的文档以获得一个想法 https://developer.android.com/training/material/animations.html#Transitions

    【讨论】:

      猜你喜欢
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多