java - 如何将以前的片段称为新片段?
问题描述
MainActivity > OneFragment > RadiolistFragment > newFragment
一个片段包含选项卡布局(包含国家名称),radioListfragment 包含基于国家/地区的 fms 列表。所以我需要做的就是将 OneFragment 和 RadioListFragment 都调用为 newFragment 。我该如何实现呢?
我怎样才能做到这一点?
解决方案
那么您可以在 newFragment 的 xml 中使用诸如 FrameLayout 之类的容器:
创建 2 FrameLayouts 将它们设置为您想要的宽度和高度等,然后为每个示例 conainter1 和 container2 赋予它们 id:
然后您可以创建片段的实例:
RadioListFragment rdLstFragment = new RadioListFragment(); getSupportFragmentManager().beginTransaction().add(R.id.container1,rdLstFragment).commit(); 容器2中的另一个片段也是如此。
或者您可以在 xml 中使用片段标记并在创建 newFragment 时直接初始化您的片段。注意:我在 IDE 中的代码没有正确,因此您可以在方法名称中找到拼写错误