【问题标题】:How to display 2 different classes (activities) in a fragment in ANDROID?如何在 ANDROID 的片段中显示 2 个不同的类(活动)?
【发布时间】:2012-01-19 13:53:25
【问题描述】:

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

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

为了更好地表达想法,

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

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

提前致谢。

【问题讨论】:

标签: java android android-fragments


【解决方案1】:

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

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2019-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多