【问题标题】:ViewPager and FragmentPagerAdapter with Fragments (not support library)ViewPager 和 FragmentPagerAdapter with Fragments(不支持库)
【发布时间】:2014-01-22 12:51:09
【问题描述】:

我想在视图寻呼机中使用片段(不支持片段),我了解 v13 库支持片段,但我不想为我的项目导入整个库。

有谁知道如何解决这个问题?例如,带有 Fragment 的 FragmentPagerAdapter 的实现。

谢谢

【问题讨论】:

    标签: android android-fragments android-viewpager


    【解决方案1】:

    ViewPager 是一个 Java 类。它可以在android-support-v4 和android-support-v13 库中找到。 android-support-v13 是 android-support-v4 的超集,添加了一些仅当您的 android:minSdkVersion 为 13 或更高时才相关的类,例如 FragmentPagerAdapter 的原生片段版本。

    我的猜测是你认为你需要android-support-v4 和android-support-v13,这是不正确的——你只需要android-support-v13。

    当然,欢迎您推出自己的 PagerAdapter 实现,该实现恰好使用本机片段。

    【讨论】:

    • 非常感谢!我仍然不明白为什么我们必须为 ViewPager 等基本功能使用支持库。是否有适用于较新 Android 版本的“本机”解决方案,但我无法找到?
    • @AndrasBalázsLajtha:不,ViewPager 不是任何 Android 版本中框架的一部分。 DrawerLayout/ActionBarDrawerToggle、SlidingPaneLayout 等也是如此。
    • 如果你想在 android:minSdkVersion >=13 中使用 ViewPager 和 FragmentPagerAdapter 必须使用 android-support-v13,否则只使用 android-support-v4,但不要一起使用跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多