Android布局设计,提供多种菜单选项

Android布局设计,提供多种菜单选项,android,Android,设计一个Android应用程序的最好方法是什么?它有很多公式和转换?我在想,具有ListView的多个活动有点像一棵树,树叶是实际的计算。然而,在阅读了Android设计原则之后,最好避免使用纯粹的导航结构,尽量减少应用程序的深度 例如: Main Menu Conversions Weight Distance Distance - Speed - Time Calculate air speed Calculate distance traveled

设计一个Android应用程序的最好方法是什么?它有很多公式和转换?我在想,具有ListView的多个活动有点像一棵树,树叶是实际的计算。然而,在阅读了Android设计原则之后,最好避免使用纯粹的导航结构,尽量减少应用程序的深度

例如:

Main Menu
  Conversions
    Weight
    Distance
  Distance - Speed - Time
    Calculate air speed
    Calculate distance traveled
  Weather
    METAR
    TAF

所以在第三或第四个屏幕上,我们已经看到了实际的个人计算器。这有意义吗?如果是这样的话,有没有更好的设计方法(可能使用动作条或选项卡)?

第三或第四个屏幕听起来好像太深了,不如为每个“类型”设置多个选项卡

比如,

[Conversions][Distances][Weather]
如果你在其中添加一个
ActionBar
,你可以像GMAIL应用程序一样使用一种过滤器(在这里你可以选择账户),并使用它来切换不同的“模式”

另一种方法是将所有内容都放在一个屏幕上,只需通过我上面提到的过滤器切换活动布局(或者
片段


看看GMAIL应用程序,你就会明白我在过滤器方面的意思了。:-)

通过使用一个非常简单的可扩展ListView的UI概念,其中父行的每个部分都有多个子行,通过点击“转换”,可以扩展为子行,也可以按您认为合适的方式扩展为每个部分,并将其视为一个词意义上的主菜单,即您的主应用程序屏幕


很好的优点是,Android方式的菜单嵌套被消除,可以容纳任意多的菜单。

就像对矩阵的引用一样。。。该死的红色药丸,不是蓝色药丸。。。。。“兔子洞太深了……”这让我笑了!每个帖子中都应该有一点矩阵,这就是让他们保持活力的原因德洛+1 ;) 非常好的变形,你找到矩阵了吗为什么不使用可扩展的listview,将每个部分分离出来,并将其用作“主”屏幕?有趣的问题顺便问一下:)你这是什么意思?听起来这就是我所指的。一个行项目有一个叫做转换的部分,点击它,它会扩展成两行项目,“重量”,“距离”,同样是“距离-速度-时间”,点击它,扩展成两行项目“计算空气速度”,“计算旅行距离”有时是最简单的UI,旧的和可靠的功能实际上是有益的,例如使用带有子行的可扩展listview,可以消除嵌套;)啊,现在有道理了。因此,从主菜单屏幕,可以列出所有可能的公式(通过展开每一行)。然后单击一个叶子,它将启动一个新的活动。正确:)是的,就是这样:)