许多菜单选项的安卓布局设计

标签 android

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

例如:

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

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

最佳答案

通过使用一个非常简单的 Expandable Listviews UI 概念,其中父行的每个部分都有一个以上的子行,通过点击“转化”,可以扩展到子行,每个部分也是如此在您认为合适的情况下,将其视为主菜单,即您的主应用程序屏幕。

好处是消除了 Android 方式的菜单嵌套,可以容纳任意数量的菜单。

关于许多菜单选项的安卓布局设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462365/

相关文章:

android - AudioRecord.Read 在物理设备上运行时无限期挂起

android - getCurrentFocus() 返回 null

android - RxJava 与 SQlite 和 ContentProvider 操作

java - 是否可以从 onPostExecute 调用 doInBackground ?

java - 通过单击 ImageView 获取图像上的 x 和 y 点对应位置?

android - Android 应用程序的 Google 登录

具有四个 Listview 的 Android 线性布局不会在 Scrollview 内滚动

android - 更新 Robolectric 2.4 : Getting application tag error for library projects in eclipse

java - 即使在运行配置中指定,Eclipse 也无法找到 adb

android - 使用 NDK 包含预编译的静态库