需要帮助在onCreate期间了解Android片段添加

时间:2014-12-05 22:45:54

标签: android android-fragments

我只是需要帮助清理一些对我来说没有意义的信息,如果可能的话还有用例。

我了解的是:

在android中使用片段,我明白如果你打算更换它们,你需要有一个容器视图,最好是一个FrameLayout,并在活动onCreate方法期间将初始片段添加到容器中。但有一件事对我来说仍然没有意义。

我不理解并需要帮助:

关于容器视图在何处/如何设置有什么规则,如果有的话。 Android Developers网站让它看起来像容器视图需要它自己的XML布局文件,但它没有说,我在这里看到了示例,FrameLayouts嵌套在典型的布局文件中,但它们都是特定用途和我需要了解设置容器的规则。

1 个答案:

答案 0 :(得分:0)

没有规则。您只需要任何ViewGroup - 位置和大小即可。当您将Fragment添加到其中时,它的行为就像您手动创建Fragment的{​​{1}}并调用View一样。

yourViewGroup.addView(fragmentView)通常只是因为它创建了一个没有实际行为的好容器(你只需给它一个大小和位置,让片段填充该容器)。

绝对没有必要让容器查看自己的布局文件。实际上,如果您希望FrameLayout接管整个Fragment的内容视图,您甚至可以使用ID {{ActivityFragment添加到Activity 1}}。