如何在同一帧或布局中使用片段并逐个显示?

时间:2011-09-20 09:51:26

标签: android android-3.0-honeycomb android-linearlayout fragment

以下是我的平板电脑应用程序的截图(暂时不使用片段):

enter image description here

你可以看到,左边有一个小菜单,上面有我的每个活动的图标。

目前,这些图标会启动新活动,但我希望它们能够在右侧框架中启动片段活动,因此一切都在同一个面板中。

但仔细阅读有关片段的帖子和文档后,我只能看到片段同时显示:

从这里开始:http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <fragment class="com.example.android.apis.app.TitlesFragment"
            android:id="@+id/titles" android:layout_weight="1"
            android:layout_width="0px"
            android:layout_height="match_parent" />

    <FrameLayout android:id="@+id/details" android:layout_weight="1"
            android:layout_width="0px"
            android:layout_height="match_parent" />

</LinearLayout>

因此,为了在同一个地方展示不同的片段,我该怎么办? 我想在View = off上播放是我能想到的最糟糕的想法,不是吗?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您必须将活动迁移到片段。然后,您将拥有一个RoutePlanner片段,一个TrafficIssues片段等。当按下其中一个图标时,您将使用FragmentManager替换详细信息{{1与相应的片段。