显示不同的选项卡和详细信息视图时交换ActionBar项

时间:2012-10-30 16:49:49

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

这不是一个技术问题,而是一个关于设计Android平板电脑用户界面的最佳做法的建议。

我已将Android手机应用的概念固定下来。

启动的第一个活动(主视图)包含一个带有三个片段的标签栏,用户可以从中启动不同种类的详细视图活动。

主视图活动和详细视图活动都在其操作栏中有操作。不同的详细视图具有不同的操作项。

我的问题是:我应该如何在平板电脑上组织和显示操作项目,其中活动将两个视图并排组合?

问题是主视图片段和显示的任何类型的细节片段的统一操作栏。每当打开不同类型的详细信息视图时,我认为开始搞乱操作栏的内容并不是一个好主意。

Android设计指南在这方面没有告诉你太多。 “多窗格布局”部分中有一个“联系人”应用的示例,但它实际上并未处理此问题。它通过将单个相关操作作为图标放在详细视图片段中来避开它。

对于有关最佳做法和参考的任何建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

如果我正确理解你的问题,我认为这基本上是一个问题,即多个Fragment(例如在平板电脑上的多窗格布局上)应该如何贡献单个ActionBar,它是相当的直截了当,实际上在documentation here中进行了简要讨论。从本质上讲,您可以通过一些简单的API调用,让多个Fragment所有人将自己的菜单项/操作项提供给单个操作栏。

答案 1 :(得分:1)

我建议将主要详细信息图标留在操作栏中,同时将详细信息视图图标放在详细信息片段中的另一个视图/区域中。

我的理由是,操作栏中的图标会影响/与屏幕上的整个应用/视图相关联。虽然您的详细信息图标仅影响详细信息视图,因此在显示多个片段时不应位于操作菜单中。

我想你必须看看设计的样子......

我不喜欢在同一个活动中更改的操作栏图标(即使它包含多个片段),但是当你加载一个新的活动时(比如在你的手机设计中),我说是的扔掉它们行动吧。