【问题标题】:Android: Overriding shared element return animationAndroid:覆盖共享元素返回动画
【发布时间】:2015-01-26 19:35:39
【问题描述】:

这是我的情况:

我有一个带有回收站视图的片段 a。每个项目都有一个 TextView 和一个 ImageView 图标缩略图。按下时,应用程序将打开该项目的详细视图。

我正在尝试使用从回收站视图项上的图标缩略图到详细视图的标题图像的显示转换的共享元素。这可行,但我不希望动画像开始那样返回

当用户按下后退按钮时,动画将反向发生。我正在尝试使用常规的默认幻灯片过渡来覆盖它,但我没有成功。

到目前为止我所尝试的:

<item name="android:windowExitTransition">@android:transition/no_transition</item>
<item name="android:windowSharedElementEnterTransition">@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">@android:transition/no_transition</item> 

我也尝试在细节活动上覆盖 onBackPressed 和 onPause,但它似乎不起作用并且动画仍然发生。

我有什么遗漏吗?

【问题讨论】:

    标签: android animation transition elements


    【解决方案1】:

    你需要设置return转场(否则默认会反转回车转场):

    <item name="android:windowSharedElementReturnTransition">@transition/your_transition</item>
    

    在此处阅读更多信息:https://halfthought.wordpress.com/2014/12/08/what-are-all-these-dang-transitions/

    【讨论】:

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