我正在考虑一个应用程序,在该应用程序中,我将能够根据存储在某处的元数据以编程方式显示一些片段。到目前为止,我已经能够发现,每个片段都位于相应的 FrameLayout 中,或者特别是,当我使用一个 FrameLayout 创建活动时,我一次只能存储一个 Fragment,无论它是什么类型. 然而,问题是,当我的元数据声明时,我必须将 3 个片段放入我的活动中,而只有一个 FrameLayout。
我看到两种可能的解决方案:
1) 制作几个 FrameLayout 并在最后阶段,其中一些将被使用或不使用 2) 以某种方式连接多个片段以适应一个可用的 FrameLayout
我不喜欢解决方案 1),我不知道如何实现 2)。你怎么看?是否可以使用一个框架布局将多个片段动态添加到活动中?