Android - 主菜单(不是选项菜单或设置菜单),它应该在主要活动中吗?

时间:2015-10-30 17:56:28

标签: android android-layout user-interface android-menu main-activity

我想写一个干净,现代的应用程序。我创建了几个应用程序,现在有一个简单的问题。

我想创建主菜单以在屏幕上导航应用程序(不是选项菜单/设置菜单)。

  1. 我应该在应用的MainActivity中创建它,还是应该存储更好的设计模式?
  2. 创建这样的菜单是个好主意吗?这是一个很好的UI概念吗?我必须制作一个应用程序,用户可以在4种不同的活动中进行选择,所以我猜这是最好的方法吗?
  3. enter image description here

1 个答案:

答案 0 :(得分:1)

查看片段是什么。有一个主要活动,他的工作是在用户点击时加载其他片段。因此在mainActivity中拥有主菜单本身是可以的,但是当用户点击它时,应该加载另一个片段来显示结果。

我认为创建这样的菜单没有任何问题。屏幕较小的某些用户可能需要滚动浏览,除非您可以为这些设备缩小框。或者添加滚动视图。

如果您谈论清洁架构这是一个巨大的其他故事,您可以查看模型视图演示者架构。

更新:建议用户使用片段代替活动。片段允许重用。因此,如果您的某些屏幕具有相同的基本行为,则可以重新使用片段。如果您认为根本不会看起来很相似,那么您可以使用我想要的所有活动。我用过两种方式。

您可能遇到这样一种情况:当设备更改方向时,您希望显示主/详细视图或其他类型的视图。碎片因此而变得非常罕见。