如何在左侧放置包含ListFragment的标签,在右侧放置一个详细信息面板?

时间:2012-10-02 20:40:48

标签: android android-fragments

我必须显示两个标签,每个标签包含ListFragment类。单击列表中的任何项目时,其详细信息应在横向视图的右侧面板上打开。这很像官方的Android片段示例。  enter image description here 我想要实现的是,在布局的左侧,列表视图应该在选项卡中,即选项卡中的两个列表视图。点击任何项目时,细节应在右侧打开。到目前为止,我可以显示标签和详细信息,但细节没有显示在右侧。它们作为一项新活动开放。 选项卡导航可以是一个选项,但由于我的应用程序中的一些设计限制,我不能使用它。请指导。

2 个答案:

答案 0 :(得分:0)

请检查这个Android博客http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html它有一个完整的教程,介绍如何将片段用作主 - 详细信息视图。

答案 1 :(得分:0)

我找到了解决方案。我正在解释我是如何做到的,万一有人需要它。

我想在左侧片段上制作标签。由于设计限制,我无法使用Tab Navigation,因为我也必须使用List Navigation。 因此,我在左侧片段上放置了一个新片段,并用两个按钮对其进行了充气。在不同的按钮点击时,我使用FragmentTransaction将新片段添加到左侧片段。

按钮单击侦听器我使用了fragmentTransaction.replace方法。