gpt4 book ai didi

android - 在 Android 3.0+ 中使用 android.app.Fragment 和 ViewPager

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:10:51 24 4
gpt4 key购买 nike

我正在使用 android:minSdkVersion="11"开发应用程序。据我所知,ViewPager 是在兼容性库中实现的。我已经通过添加 android-support-v4.jar 库成功地让它在我的应用程序中工作,但现在我不得不使用

android.support.v4.app.FragmentActivity

因为我需要 getSupportFragmentManager() 用于 FragmentPagerAdapter,而不是新的 android.app.Activity 的 getFragmentManager()。

我还需要用

android.support.v4.app.Fragment

代替

android.app.Fragment

虽然它有效,但我绝对不喜欢这种方法。它破坏了应用程序的设计,我根本不想在我的 API 级别 11 项目中使用兼容性库。

在 Honeycomb+ 应用程序中是否有其他更原生的方式来使用 ViewPager?

最佳答案

在陈述已接受的答案时可能并非如此,但在 sample code 中有 import android.support.v13.app.FragmentStatePagerAdapter; .如果您使用 support-v13 库,则构造函数采用 FragmentManager 的非支持版本。请注意,ViewPager 必须仍然来自 v4。

我还要补充一点,v4 表示 Android 版本 4+ (Donut 1.6) 的支持库,v13 表示 Android 版本 13+ (Honeycomb 3.2) 的支持库。这只是一个至少对我来说不是很明显的事实。这意味着 v4/v13 中使用的 API 与那时的版本兼容。

关于android - 在 Android 3.0+ 中使用 android.app.Fragment 和 ViewPager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com