我正在将iPhone + iPad应用移植到Android。它使用用于平板电脑的分割视图控制器,在Android术语中允许您同时并排呈现两个活动(编辑:Android仅在屏幕上允许一个活动,如下面的@commonsware所述。下一个最好的事情是使用片段,但是Action Bar只能存在于Activity级别,这意味着它必须扩展整个屏幕宽度。它想知道Split Activity Controller是否会进入Android平台。)
平板电脑横向布局具有固定的左窗格,用于永不更改的统计信息。右侧窗格的功能与应用程序的手机版本相同。转换仅在右侧窗格中进行。即,在更改活动时整个屏幕不会滑动,只有右窗格。您如何推荐在Android中实现此功能?
我应该使用单个活动并在右侧面板中手动执行片段之间的转换吗?这个应用程序有25个屏幕,并将有一个备用的手机布局,所以我正在尝试提前计划,并在第一次这样做正确:)谢谢你的帮助!
答案 0 :(得分:6)
它使用用于平板电脑的分割视图控制器,在Android术语中允许您同时并排呈现两个活动。
没有。在“Android术语”中,您不能“同时并排呈现两个活动”。你可以同时呈现两个片段。
您如何推荐在Android中实现此功能?
使用片段。根据用户输入,根据需要使用FragmentTransaction
替换右侧片段。您的整体活动布局可以采用水平LinearLayout
(android:layout_weight
来控制左侧和右侧的尺寸),左侧为<fragment>
元素,FrameLayout
为{{1}}为了正确。
我应该使用单个活动并在右侧面板中手动执行片段之间的转换吗?
是的,要实现你的要求。