2

屏幕一

屏幕 2

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

我想实现与此类似的东西。我已经给出了 Google Drive 的例子。以下是云端硬盘中发生的情况。

如果您想上传文件到驱动器,它将打开屏幕 1。当您点击任何文件夹(Android Basic)时,它将加载屏幕 2。屏幕 2 不会加载到屏幕 1 的顶部。看起来好像完全占据屏幕 1 的空间。

在 Facebook 移动应用中也会发生类似的事情。当您单击喜欢/评论的数量按钮时,它将在顶部显示喜欢,而在其下方显示评论。现在,当您单击喜欢时,它将加载另一个屏幕,其中将列出所有喜欢该帖子的人的列表。

这是我想要实现的目标。

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

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

这一切都很好。但是当我加载对话框片段时,它显示在 DialogFragment 1 的顶部。我不想要这个。我想要从左到右的动画,这可以通过使用 setTranstition 方法的普通片段实现,并且在 Drive 和 Facebook 应用程序中得到了很好的实现。

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

4

0 回答 0