【问题标题】:How to programmatically add two Fragments to a layout?如何以编程方式将两个片段添加到布局中?
【发布时间】:2014-07-11 10:16:50
【问题描述】:

我无法在一个布局中附加两个片段。我知道如何在布局中添加一个片段,但我不知道如何在 java android 中垂直放置两个片段。 here 添加一个片段已完全解释,但没有将两个或多个片段放在一个布局中的教程。

【问题讨论】:

    标签: java android android-layout android-fragments fragmentmanager


    【解决方案1】:

    在您的 xml 文件中创建两个 FrameLayout 并按照您想要的方式放置它们。在其中添加片段。

    或者看这个link for nested fragments

    【讨论】:

      【解决方案2】:

      你可以试试这样的:

      FragmentTransaction ft = getFragmentManager()
                          .beginTransaction();
      Fragment fragment = new MyAwsomeFragment();
                  ft.add(R.id.linearLayoutActivity, fragment, null);//dont add to backstack
                  ft.commit();
      

      这里的 R.id.linearLayoutActivity 指向当前可见的布局并被 Activity 膨胀。

      【讨论】:

        猜你喜欢
        • 2013-08-20
        • 2013-12-25
        • 1970-01-01
        • 1970-01-01
        • 2018-05-10
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多