如何在TableLayout中添加片段?

时间:2015-07-17 11:22:38

标签: android android-fragments

我有一个名为Menu的打击布局片段:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <Button android:id="@+id/button"/>
    <TableLayout android:id="@+id/tableLayout"/>

</TableLayout>
  1. 我已将其添加到我的MainActivity

  2. Menu片段在其Menu中添加了另一个TableLayout片段:

    fragmentManager.beginTransaction().add(R.id.tableLayout, new Menu()).commit()
    
  3. 现在第二个Menu想要将一些片段添加到自身TableLayout

    fragmentManager.beginTransaction().add(R.id.tableLayout, new MyFragment()).commit()
    
  4. 但是该片段会添加第一个Menu

    如何将片段添加到第二个Menu片段中?

1 个答案:

答案 0 :(得分:0)

  

@Gordak Fragment Inside Fragment

使用FragmentManager而不是getChildFragmentManager()getFragmentManager()

来获取getSupportFragmentManager()