我的问题是:
我正在构建的应用程序只支持到Android 4.0(API级别14)。因此,我考虑完全放弃支持包。但是,我似乎找不到不使用ViewPager(仅在支持程序包中可用)的带有选项卡的Swipe View示例。
是否有与ViewPager等效的API级别14及以上版本,并且能否给我一个使用支持库的工作示例而不使用Swipe View with Tabs接口?
否则,是否有人能够提出一个好的理由,说明为什么我甚至不应该费心使用支持程序包并感到满意。
编辑:我要寻求关于支持库特定功能(例如ViewPager)的权威答案。这些功能最终会合并到核心API中吗?还是我们将继续使用支持程序包来实现这些类型的功能?请使用API版本和时间表具体说明。
编辑-1/15:我更新了这个问题,以停止我收到的“我也是”的答案。在发布这个问题时,Android开发人员文档对支持库与不包括在核心SDK中的功能之间的目的更加含糊。此后,他们更新了文档以澄清事情:
这当然让事情变得更加清晰,并通知开发人员不要期望ViewPager等功能会被纳入核心SDK功能中。我接受了最与我遇到的问题相关的答案。即如何在不显着改变代码库的情况下添加支持程序包功能。Android支持库包是一组代码库,提供了Android框架API的向后兼容版本以及仅可通过库API获得的功能。
Actionbarsherlock
。它与ViewPager
一样流畅。如果你想看,我可以发布代码。 - Ye Lin AungViewPager
功能,那么你就必须使用它。但是,你可以复制其代码(并修改为使用当前类),以制作自己的最新ViewPager
(并放弃支持库)。当然,这意味着你需要自己维护这个类(基本上要观察任何新版本的兼容性包是否更改了ViewPager
代码)。 - user