3

我正在将 iPhone+iPad 应用程序移植到 Android。它使用平板电脑的拆分视图控制器,在 Android 术语中允许您同时并排显示两个活动(编辑:Android 只允许屏幕上的一个活动,如下面的@commonsware 所述。下一个最好的方法是使用片段,但是Action Bar 只能存在于 Activity 级别,这意味着它必须扩展整个屏幕的宽度。不知道 Android 平台是否会出现 Split Activity Controller。)

平板电脑横向布局有一个固定的左侧窗格,用于永远不会改变的统计信息。右侧窗格的功能就像应用程序的手机版本一样。转换仅发生在右侧窗格中。即更改活动时,整个屏幕不会滑动,只有右窗格。您如何建议在 Android 中实现此功能?

我应该使用单个活动并在右侧面板中手动执行片段之间的转换吗?这个应用程序有 25 个屏幕,并且会为手机提供另一种布局,所以我正在尝试提前计划并在第一时间做到这一点:) 感谢您的帮助!

平板电脑布局截图

4

1 回答 1

6

它使用平板电脑的拆分视图控制器,用 Android 术语来说,它允许您同时并排显示两个活动。

不可以。在“Android 术语”中,您不能“同时呈现两个活动”。您可以同时并排呈现两个片段。

您如何建议在 Android 中实现此功能?

使用片段。根据用户输入,根据需要使用 aFragmentTransaction替换右侧片段。您的整体活动布局可以是水平的LinearLayoutandroid:layout_weight用于控制左侧和右侧的大小),左侧有一个<fragment>元素,右侧有一个元素FrameLayout

我应该使用单个活动并在右侧面板中手动执行片段之间的转换吗?

是的,实现您的要求。

于 2013-04-09T16:44:42.287 回答