有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在同一活动/布局中多次使用同一片段

不是100%的术语,所以请容忍我

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

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


共 (1) 个答案

  1. # 1 楼答案

    您需要使用两个并排的容器(例如,framelayout或fragments directly)创建父布局

    如果你喜欢在代码中,那么通过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();