1

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

例如:

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

所以到第 3 或第 4 个屏幕时,我们已经到达了实际的个人计算器。这有意义吗?如果是这样,是否有更好的设计方法(可能使用操作栏或选项卡)?

4

2 回答 2

2

通过使用一个非常简单的可扩展列表视图的 UI 概念,其中父行的每个部分都有多个子行,通过点击“转换”,可以扩展到子行,就像你看到的每个部分一样fit,并将其视为一个单词意义上的主菜单,即您的主应用程序屏幕。

一个不错的优点是取消了 Android 方式的菜单嵌套,并且可以容纳任意数量的菜单。

于 2012-07-13T00:17:36.547 回答
1

第三个或第四个屏幕听起来好像太深了兔子洞,每个“类型”都有多个选项卡怎么样?

例如;

[Conversions][Distances][Weather]

如果您ActionBar向其中添加一个,您可以拥有 GMAIL 应用程序所具有的过滤器类型(您可以在其中选择帐户)并使用它来切换不同的“模式”。

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

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

于 2012-07-12T23:57:16.737 回答