2

我一直在慢慢地将我的 iOS 应用程序移植到 Android 上,所以我可以花时间确保它正常运行,现在我需要创建一个类似于 TabBarController 的环境。我已经搜索了好几天,遇到了很多例子,但是每个例子都有一个问题。

首先,大多数示例是指使用 TabActivity,当我刚刚检查时,它已被弃用并且无法使用。不使用 TabActivity 的要么使用 Fragments(有时带有操作栏)或 Tab Host。看起来片段是要走的路,但是如何支持旧设备(来自 Android 网站,超过 50% 的用户仍在使用 API 10)。

基本上我需要设置的是一个选项卡式环境,它可以让每个选项卡加载一个新的活动,然后每个活动都有自己的基于导航的层次结构,所以我试图看看什么是最好的选择如果有人看到一些可以提供帮助的例子。

到目前为止,我已经找到了 4 个教程,其中每个选项卡都有片段和不同的活动,所以我现在将研究这些教程,但只是想看看是否有任何其他开发人员已经遇到过这样的问题并与之合作与旧设备的兼容性问题。

4

1 回答 1

2

您可以通过Support Library使用 Fragments 一直到 API 4 。我会在 ActionBar 选项卡中使用带有多个 Fragment 的单个 Activity,尽管您可能需要使用 TabHost 来支持较低的 API。

于 2012-10-20T18:54:58.763 回答