如何为Android平板电脑布局实施固定的左窗格?

时间:2013-04-09 16:41:24

标签: android android-layout android-fragments android-actionbar

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

平板电脑横向布局具有固定的左窗格,用于永不更改的统计信息。右侧窗格的功能与应用程序的手机版本相同。转换仅在右侧窗格中进行。即,在更改活动时整个屏幕不会滑动,只有右窗格。您如何推荐在Android中实现此功能?

我应该使用单个活动并在右侧面板中手动执行片段之间的转换吗?这个应用程序有25个屏幕,并将有一个备用的手机布局,所以我正在尝试提前计划,并在第一次这样做正确:)谢谢你的帮助!

Tablet Layout Screenshot

1 个答案:

答案 0 :(得分:6)

  

它使用用于平板电脑的分割视图控制器,在Android术语中允许您同时并排呈现两个活动。

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

  

您如何推荐在Android中实现此功能?

使用片段。根据用户输入,根据需要使用FragmentTransaction替换右侧片段。您的整体活动布局可以采用水平LinearLayoutandroid:layout_weight来控制左侧和右侧的尺寸),左侧为<fragment>元素,FrameLayout为{{1}}为了正确。

  

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

是的,要实现你的要求。