【问题标题】:change transition shared element on activity exit在活动退出时更改转换共享元素
【发布时间】:2017-06-25 10:08:02
【问题描述】:

我有一个包含一些图像的回收器视图,当我单击图像时,它会打开一个带有视图寻呼机的新活动来显示这些图像。

这个开头包含一个共享元素转换。现在,当按下后退按钮时,我想将过渡视图更改为当前查看的图像。 我该怎么做呢

我已经在第一个活动中尝试了setExitSharedElementCallback,它将onMapSharedElements 上的List<String> namesMap<String, View> sharedElements 更新为适当的活动。但仍然没有发生过渡。

我还有什么需要做的吗?

【问题讨论】:

    标签: android shared-element-transition


    【解决方案1】:

    经过更多的工作我发现我也应该添加

       setEnterSharedElementCallback(new SharedElementCallback() {
            @Override
            public void onMapSharedElements(List<String> names, Map<String, View> sharedElements) {
     // update names and sharedElements
            }
        }
    

    到第二个活动来更新它的转换视图。

    【讨论】:

    • 你把这个函数放在什么范围内?当我在转换返回的活动的 OnCreate 中注册它时,它永远不会被调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多