【发布时间】:2013-10-22 16:54:16
【问题描述】:
我之前多次创建了一个带有标签的滑动视图described in the android documentation。事实上,单步执行 Eclipse 项目向导几乎可以让您使用 ViewPager 获得基本的用户界面。
我的问题是这样的:
我正在构建的应用程序仅支持 Android 4.0(API 级别 14)。所以,我正在考虑完全放弃支持包。但是,我似乎找不到不使用 ViewPager(仅在支持包中可用)的带有选项卡的滑动视图示例。
是否有相当于 ViewPager 的 api 级别 14&>,有人可以给我一个工作示例,说明如何在不使用支持库的情况下实现带有选项卡界面的滑动视图。
否则,有人可以提出一个很好的论据,说明为什么我什至不应该打扰,使用支持包并快乐。
编辑: 我正在寻找的是有关支持库特定功能(例如 ViewPager)的权威答案。这些功能最终会合并到核心 API 中吗?或者我们是否会继续为这些类型的功能提供支持包?请具体说明 API 版本和时间表。
Edit-1/15:我正在更新这个问题,以停止我得到的“我也是”的答案。在最初发布此问题时,Android 开发人员文档对支持库的用途更加模糊,因为它们与核心 SDK 中未包含的功能相关。他们已经更新了他们的文档以澄清事情:
Android 支持库包是一组代码库,提供向后兼容的 Android 框架 API 版本以及只能通过库 API 获得的功能。
这无疑使事情变得更清楚了,并通知开发人员不要期望像 ViewPager 这样的东西会被纳入核心 SDK 功能。我已经接受了与我遇到的问题最相关的答案。这就是如何将支持包功能添加到现有项目而无需显着更改代码库。
【问题讨论】:
-
我想如果你也想支持底层的api,你应该使用
Actionbarsherlock。它可以像ViewPager一样顺利运行。如果你喜欢看,我会把代码贴出来。 -
@YeLinAung - 我想你误读了我的问题。我实际上并不希望支持较低的 API。只有 14 岁及以上。但是,我会检查 ActionBarSherlock(我一直想做的事情)。谢谢你。 :-)
-
除了 Android SDK 工程师之一,任何人都无法真正回答您的问题。从兼容性包随时间演变的方式(以及它的当前状态)来看,如果你想要
ViewPager功能,你就会坚持下去。但是,您可以复制它的代码(并修改它以使用当前类)以使您自己的代码保持最新ViewPager(并放弃支持库)。这当然意味着您需要自己维护该类(基本上是观察兼容性包的任何新版本是否更改了ViewPager代码)。 -
@Luksprog - 有或至少曾经有一些 Android SDK 工程师在 S.O.所以,这正是我一直在寻找的东西,也是我打开赏金的原因。更多的是出于好奇,因为正在开发的应用程序已经发布(包括支持包和所有)。感谢您的意见。
标签: android android-viewpager android-support-library swipeview