在相同的活动/布局中多次使用相同的片段

时间:2015-12-23 23:28:31

标签: java android android-fragments

不是100%的术语,所以请耐心等待。

我有一项活动可以并排比较两个项目,一个在左边,另一个在右边。这些项目包含相同的布局,所以我想知道是否可以重用左片段java和XML文件并实例化一个新实例。我可能只是将左侧片段文件复制并粘贴到右侧的相同文件中,但我觉得必须有更优雅的方法。

tdlr:有没有办法让同一个片段的两个或多个实例在同一个布局/活动中运行?

1 个答案:

答案 0 :(得分:7)

您需要使用2个并排容器(例如framelayout或直接片段)制作父布局。

如果您更喜欢代码,请在这些容器中通过FragmentManager转换添加片段。

getSupportFragmentManager()
     .beginTransaction().add(R.id.left_container,new YourFragment(),"some tag1").commit();

    getSupportFragmentManager()
     .beginTransaction().add(R.id.right_container,new YourFragment(),"some tag2").commit();