【发布时间】:2012-06-05 15:14:12
【问题描述】:
来自Android Best Practices API Guide: Supporting Tablets and Handsets:
在某些情况下,您可能有一个 APK 可以同时支持手机和 药片。假设在电话上你有一个显示列表的
ListFragmentActivity A 中的联系人,然后是Details片段,在 当用户选择一个联系人时,一个新的Activity,Activity B。现在在平板电脑上,我们可以通过以下方式利用额外的空间 将两个
Fragments 组合成一个多窗格Activity, 活动 A。
再次考虑手机上的应用程序。在活动 A 中,选项菜单可能会提供“全选”或“同步联系人”操作。长按列表中的项目可能会提供“编辑”或“删除”等选项。在 Activity B 中,选项菜单也可以提供“编辑”、“删除”或“收藏”等操作。
但是,我们如何在平板电脑上整合这些选项?我们是否只是将所有选项菜单项合并到一个巨大的菜单中(1)?还是我们只是放弃 Activity B 菜单,让用户依赖长按左侧的项目(2)?另一种选择是修改详细信息片段以将一些操作添加到详细信息片段本身 (3)。
根据 Android Design 网站,Contacts 应用似乎使用了 1 和 3 的组合。看看http://developer.android.com/design/patterns/multi-pane-layouts.html
那么有没有推荐的方法,还是由开发人员决定?
【问题讨论】:
标签: android android-activity menu android-fragments tablet