Android - 对话框中的共享元素转换

时间:2015-11-08 16:38:46

标签: android dialog transition element shared

我想知道是否有办法在活动/片段和对话框之间使用共享元素?

我有一个包含对话框的项目,我想在Activity的视图层次结构中将ImageView转换为GalleryDialog中的相关ImageView。

我搜索了一下,发现了这个链接:

Shared element transition with Dialog Activity

描述了使用对话框主题活动的工作流程。我想知道我是否可以在不使用额外活动的情况下执行此操作并将数据意图传递给该活动。

1 个答案:

答案 0 :(得分:6)

AFAIK无法在片段/活动和对话框之间使用共享元素。 实现此目的的最佳方式是您提到的链接,使用对话框主题的活动,该活动看起来像一个对话框,并通过意图将数据发送到acctivity。

为了有意地发送大数据,您可以使用parcelables或外部位置来存储数据,例如单例类或数据库。 看看以下关于在活动之间传输大数据的答案:

Android - What's the best way to share data between activities?