首页 > 解决方案 > 如何将以前的片段称为新片段?

问题描述

MainActivity > OneFragment > RadiolistFragment > newFragment

一个片段包含选项卡布局(包含国家名称),radioListfragment 包含基于国家/地区的 fms 列表。所以我需要做的就是将 OneFragment 和 RadioListFragment 都调用为 newFragment 。我该如何实现呢? 尼泊尔语和多米尼加语在 OneFragment

所有的 fms 都在 RadioListFragment 中

我需要做的是在 Squared 区域中调用这两个片段

我怎样才能做到这一点?

标签: javaandroidandroid-fragments

解决方案


那么您可以在 newFragment 的 xml 中使用诸如 FrameLayout 之类的容器:

  • 创建 2 FrameLayouts 将它们设置为您想要的宽度和高度等,然后为每个示例 conainter1 和 container2 赋予它们 id:

  • 然后您可以创建片段的实例:

    RadioListFragment rdLstFragment = new RadioListFragment(); getSupportFragmentManager().beginTransaction().add(R.id.container1,rdLstFragment).commit(); 容器2中的另一个片段也是如此。

或者您可以在 xml 中使用片段标记并在创建 newFragment 时直接初始化您的片段。注意:我在 IDE 中的代码没有正确,因此您可以在方法名称中找到拼写错误


推荐阅读