方法一:
通过在Activity类中构建两个字页面的对象,嵌入到主页面中(android:id="@+id/container"主、子页面相同)
主UI:activity_main.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"--必填
android:id="@+id/container" --必填
android:layout_width="match_parent" --必填
android:layout_height="match_parent"> --必填
</FrameLayout>
子UI:fragment_main.xml 和 fragment_main2.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</RelativeLayout>
Activity:MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//渲染主页面activity_main
if (savedInstanceState == null) {
getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment2()).commit();
}
}
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,false);//加载子页面fragment_main
return rootView;
}
}
public static class PlaceholderFragment2 extends Fragment {
public PlaceholderFragment2() {
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main2, container,false);//加载子页面fragment_main2
return rootView;
}
}
相关推荐
自Android 3.0引入Fragment以来,它们成为将大型Activity拆分为可复用组件的理想选择,每个组件拥有独立的生命周期和UI。Fragment还优化了Activity之间的切换,使得用户体验更加流畅。然而,尽管Fragment带来了诸多...
在仿映客主界面,可能有主Fragment中嵌套子Fragment的情况,例如在直播列表Fragment中,每个直播项可能是一个小的Fragment,包含主播的头像、直播标题等信息。 **ViewPager**:ViewPager是Android支持库中的一个...
在Android开发中,可展开的列表组件(ExpandableListView)是一种常见的UI元素,它允许用户在列表中嵌套子列表,增加了用户界面的交互性和信息的层次感。本项目源码实现了这一功能,使得开发者可以方便地在应用程序...
3. **设置主适配器**:在Activity或Fragment中初始化主RecyclerView,设置其布局管理器(通常为LinearLayoutManager或GridLayoutManager),然后设置主适配器,并通过`setAdapter()`方法传递给RecyclerView。...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf