最适合用于Android的iOS Tab Bar Controller替代品是什么?

12

我即将开始将一款现有的iPhone应用程序移植到Android平台。该iPhone应用程序的导航基于UITabBarController,每个应用程序功能都有一个单独的视图控制器。

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

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

在Android上是否有与UITabBarController相当的组件被广泛使用?如果没有,将应用程序功能的简单列表呈现在“主”活动中,然后在用户单击时打开每个功能的新活动,并依赖于它们点击“返回”按钮返回主活动,这种方式会有多直观?

谢谢, -Numegil

4个回答

5

使用TabHost

并购买一部安卓手机/从朋友那里借用一部。


2
但是 TabHost 现在已被弃用。 - Bagusflyer

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

1

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

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

如果你在Eclipse中进行开发,请习惯设置不同的调试配置或不同屏幕尺寸的运行配置。我发现最好的入门书籍是这本:

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


1

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

因此,当用户按下返回按钮时,您将从Android中的选定选项屏幕返回到主屏幕。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接