【问题标题】:Best Android equivalent for iOS Tab Bar ControlleriOS 标签栏控制器的最佳 Android 等效设备
【发布时间】:2011-10-20 09:56:33
【问题描述】:

我即将开始将现有的 iPhone 应用程序移植到 Android。 iPhone 应用的导航基于一个 UITabBarController,为应用的 5 个功能中的每一个提供一个单独的视图控制器。

我以前从未编写过 Android 程序,以前从未拥有过 Android 设备,见鬼,甚至从未使用过 Android 设备超过一分钟。

那么重新设计 UI 最直观的方法是什么?大多数 Android 用户希望该应用程序如何工作?

是否存在与 Android 上广泛使用的 UITabBarController 等价物?如果不是,那么在“主”活动中显示一个简单的应用程序功能列表,然后在用户单击它时为每个功能打开一个新活动,并依靠它们点击“返回”按钮来实现回到主活动?

谢谢, -Numegil

【问题讨论】:

    标签: android ios user-interface porting tabbar


    【解决方案1】:

    使用TabHost

    然后买一个安卓/从朋友那里借一个。

    【讨论】:

    • 但 TabHost 现在已被弃用。
    【解决方案2】:

    还可以考虑在 iOS 中使用 TabBar 并在 Android 中使用选项菜单。因此,在 Android 中,用户按下/点击菜单按钮并可以从弹出的选项菜单中导航。在 iOS 中,我在屏幕底部有一个用于相同导航选项的标签栏。

    因此,当用户点击返回按钮时,您会从所选选项屏幕返回到 Android 的主屏幕。

    【讨论】:

      【解决方案3】:

      TabHost 是选项卡等效项。如果你有钱,可以买一个便宜的 Android 平板电脑(我有一台 Radio Shack 的 Cruz Velocity T301 - 150 美元)用于开发工作。

      否则使用内置模拟器。它很慢,但您可以使用它来开发多种屏幕尺寸。

      如果您在 Eclipse 中进行开发,请习惯于为不同的屏幕尺寸设置不同的调试配置或运行配置。我找到的能让你快速上手的最好的书是:

      http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X

      【讨论】:

        【解决方案4】:

        根据 iOS 指南,标签栏控制器应用于在应用的不同部分之间导航(平面导航结构)。与此等效的 Android 是导航抽屉。例如,将 iOS 上的 Apple Music 应用程序与 Android 上的 Apple Music 进行比较。不要使用标签在应用程序的各个部分之间导航。仅使用选项卡在同一屏幕上切换视图。

        【讨论】:

          猜你喜欢
          • 2018-02-24
          • 2017-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多