本节我们以仿美团外卖菜单的案例为例来演示如何在一个activity中展示两个fragment
时间: 2023-09-12 20:00:31 浏览: 196
在一个Activity中展示两个Fragment,我们以仿美团外卖菜单的案例为例进行演示。首先,在Activity的布局文件中,我们可以使用FrameLayout来占据整个界面,并设置两个Fragment的容器。
接下来,在Activity中,我们需要定义并实例化两个Fragment,并通过FragmentManager来管理这两个Fragment。我们可以通过调用FragmentManager的beginTransaction()方法来开始Fragment的事务管理。
然后,我们可以通过事务管理器调用add()方法来将两个Fragment添加到布局文件中的容器中,并指定每个Fragment的位置。
接着,我们可以调用commit()方法来提交事务,并将Fragment显示在布局文件中的容器中。
此时,在Activity中即可同时展示两个Fragment,并分别显示菜单和订单列表。
在菜单Fragment中,我们可以设置一个RecyclerView来展示美团外卖的菜单列表,通过适配器来加载菜单数据,并设置点击事件来处理菜单的选择操作。
在订单列表Fragment中,我们也可以设置一个RecyclerView来展示已选择的菜单列表,同样通过适配器来加载订单数据,并设置点击事件来处理订单的删除或编辑操作。
通过这样的方式,我们就成功地在一个Activity中展示了两个Fragment,并实现了仿美团外卖菜单的案例。用户可以在菜单Fragment中浏览菜单,选择自己喜欢的菜品,然后在订单列表Fragment中查看已选菜品的详细信息,并进行相应的操作。
阅读全文