【发布时间】:2016-03-14 19:58:59
【问题描述】:
我正在尝试通过充气并使用 FragmentTransaction 将其添加到 Activity 来动态创建浮动片段。
当我将它添加到容器中(添加到我在容器中为它创建的 FrameLayout 中)时,它下面的所有部分都被向下推,并且所有视图都发生了变化(我希望视图在有或没有的情况下看起来都一样片段)。
我查看了 DialogFragment 的实现,它浮动并且不改变视图,我看到它使用: FragmentTransaction.add(int containerViewId...) 方法,其中 0 作为 containerViewId。 在谷歌文档中,它只是写道:“如果为 0,它将不会被放置在容器中”。当我在 containerViewId 中放入 0 并从视图中删除 FrameLayout 时,Fragment 没有出现。
【问题讨论】:
-
你应该只使用 [android-fragments]。不要将
[fragment]用于android 问题...如果您只使用一个,人们将更有可能看到您的问题,相信我:)