【发布时间】:2012-04-15 00:37:54
【问题描述】:
我在寻呼机上搜索了一些片段,我在 ICS API 上开发。
我知道 ViewPager 和早期版本的所有支持库,但我不明白为什么我应该使用支持库,考虑到我使用最新版本的 api 并且不打算支持早期版本。
我必须自己编写“ViewPager”还是我在 api 中没有看到的东西。
【问题讨论】:
标签: android android-4.0-ice-cream-sandwich fragment
我在寻呼机上搜索了一些片段,我在 ICS API 上开发。
我知道 ViewPager 和早期版本的所有支持库,但我不明白为什么我应该使用支持库,考虑到我使用最新版本的 api 并且不打算支持早期版本。
我必须自己编写“ViewPager”还是我在 api 中没有看到的东西。
【问题讨论】:
标签: android android-4.0-ice-cream-sandwich fragment
Android ICS API 是否具有与 ViewPager 支持库等效的原生库?
没有。
我知道 ViewPager 和早期版本的所有支持库,但我不明白为什么我应该使用支持库,考虑到我使用最新版本的 api 并且不打算支持早期版本。
Android 支持包不仅适用于较新 API 的反向移植。它也适用于其他类,无论出于何种原因,都没有添加到 SDK 中,例如 ViewPager 及其支持类。
我必须自己编写“ViewPager”还是我在 api 中没有看到的东西。
欢迎您编写自己的视图分页组件实现。精明的程序员会使用 Android Support 包中的那个,因为它已经编写好并且(大部分)经过调试。
更新:请注意,ViewPager 适用于以下页面:
Views
对于第一种情况,您需要支持 JAR 的v13 版本,其中包含FragmentPagerAdapter 和FragmentStatePagerAdapter 类的v13 版本。
【讨论】:
ViewPager 适用于 Android 支持包的片段、本机 API 级别 11 片段或您自己的视图。 “在未来的 API 中,它们将包含一个用于真实片段的视图寻呼机”——它已经存在。将android-support-v13.jar 用于ViewPager,加上FragmentPagerAdapter 和FragmentStatePagerAdapter 用于本机API 级别11 片段。
android-support-v13.jar 的有效副本。只需打开 JAR 文件(毕竟它是一个 ZIP 存档),您应该会看到 /android/support/v4/view/ViewPager.class。