如何在ANDROID中的片段中显示2个不同的类(活动)?

时间:2012-01-19 13:53:26

标签: java android android-fragments

我有一个已经在运行的Android应用程序,但我需要更新它以便更好地在平板电脑上进行布局。我可以重写它没问题,但我想问的是;

我将在屏幕上显示2个片段(一个用于列表,一个用于详细信息)。当我从列表中选择一个客户时,详细信息将自行更新(我已经完成了这个没有问题)。但是,当我从细节片段中选择一个项目时,它必须自行更改(它必须在细节片段上打开,但当然它将是一个不同的类)。例如,第一个细节将是一个细节列表,但是当我从详细信息列表中选择一个项目时,它将是一个不同的布局,也许是WebView左右..

为了更好地代表这个想法,

LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD
LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD
LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD
LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD
LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD
LLLLLL DDDDDDDDDDDDDDDDDDDDDDDDDD

其中“L”是列表片段,“D”是细节片段。但我想在细节片段中显示2个(或更多)不同的类(活动)(不是同时btw)。我怎么做?我正在搜索这整整2天,有很好的教程,但我找不到任何这种行为的例子。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以在详细信息片段中使用viewFlipper。通过这种方式,你可以在那里拥有两个clases,并在那之间导航。例如:

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/example_view_flipper"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content">

  <include android:id="@+id/first"  layout="@layout/first_layout" />
  <include android:id="@+id/second"  layout="@layout/second_layout" />

</ViewFlipper>