从另一个对话框加载DialogFragment并进行适当的转换

时间:2014-07-09 23:36:13

标签: android android-fragments android-dialogfragment fragmenttransaction dialogfragment

Screen 1

Screen 2

我想从另一个对话框中加载DialogFragment,并进行适当的转换,例如Google Drive和Facebook实现的转换。

我想要实现与此类似的东西。 我举了Google Drive的例子。 以下是Drive中发生的情况。

如果您要将文件上传到驱动器,它将打开屏幕1.当您点击任何文件夹(Android Basic)时,它将加载屏幕2.屏幕2将不会加载到屏幕1的顶部。它显示为如果它完全占据了屏幕1的空间。

类似的事情也发生在Facebook移动应用程序中。当你点击喜欢/评论按钮的数量时,它会显示顶部的喜欢和下面的评论。现在当你点击喜欢的时候,它会加载另一个屏幕,它会显示所有喜欢这个帖子的人的列表。

这是我想要实现的目标。

目前我正在从片段中打开一个对话框片段。 片段1 - > DialogFragment 1。

考虑对话框1有一个显示许可协议的按钮。因此,当用户点击该按钮时,我想加载Fragment 2。 所以DialogFragment1 - > DialogFrgment 2。

这种情况很好。但是当我加载对话框片段时,它显示在DialogFragment 1的顶部。我不想要这个。我想要使​​用setTranstition方法使用普通片段实现的左到右类型的动画,并且在Drive和Facebook应用程序中实现得非常漂亮。

如何以这种方式加载第二个dialogFragment?

0 个答案:

没有答案