我想知道是否可能在不使用支持库的情况下使用FragmentStatePagerAdapter类或其等效类?
我知道如何使用原生片段来代替支持库中的片段,许多其他类也有它们的类似等效物,但是我找不到应该用什么代替这个类。
我基本上希望扩展它以便像这样在我的适配器中使用:
public class ImageAdapter extends FragmentStatePagerAdapter {...
我想知道是否可能在不使用支持库的情况下使用FragmentStatePagerAdapter类或其等效类?
我知道如何使用原生片段来代替支持库中的片段,许多其他类也有它们的类似等效物,但是我找不到应该用什么代替这个类。
我基本上希望扩展它以便像这样在我的适配器中使用:
public class ImageAdapter extends FragmentStatePagerAdapter {...
我想你已经阅读了 ViewPager
文档,但以防万一:
该类目前正在早期设计和开发阶段。API 可能会在兼容库的后续更新中进行更改,这将要求应用程序在编译时针对更新版本进行源代码更改。
我最初也感到困惑为什么 PagerAdapter 类不是 android.app.*
命名空间的一部分。由于它们仍在不断完善中,因此它们已被包含在支持库中,以便在引入更改时可以频繁地更新这些库(AOSP 更新不太方便,因此更新频率较低)。看起来一旦 Android 团队给出了 ViewPager
及其所有相关类的最终形状,它们将成为 AOSP 的一部分。即使 ViewPager
类本身仍然是 V4 支持库的一部分。所以在不久的将来,你所需要的应该是可以实现的... :)
android.support.v13.app.FragmentStatePagerAdapter
代替android.support.v4.app.FragmentStatePagerAdapter
(并使用supportv13库)...android.support.v13.app.FragmentStatePagerAdapter
使用本地的Fragment而不是支持包中的Fragment... - Selvin