我的现状
我正在开发一个现有的应用程序,该应用程序使用从 android.app.Fragment
派生的 CustomFragment
。我想用 ViewPager
添加一个新功能,它将显示我的 CustomFragments。为此,我需要使用 FragmentPagerAdapter
。
太棒了!
我在这里,导入 android.support.v4.view.ViewPager
和 android.support.v4.app.FragmentPagerAdapter
来实现我的目标。现在有趣的部分开始了:
当我尝试将我的
FragmentPagerAdapter
与我的CustomFragment
一起使用时,我收到经典错误Type mismatch: cannot convert from android.app.Fragment到 android.support.v4.app.Fragment
知道我无法将整个应用程序 fragment 更改为
android.support.v4.app.Fragment
,我搜索并发现android.support.v13. app.FragmentPagerAdapter
被制作成使用原生 fragment 。太棒了!不太好。当我尝试导入 v13 FragmentPagerAdapter 时,出现错误
The import android.support.v13 cannot be resolved
。作为记录,我在 SDKManager 中检查了安装的支持版本:v19.0.1我又搜索了一遍,因为我当然不可能是第一个遇到这个问题的人。我发现您不能在同一个应用程序中使用
support.v4
和support.v13
,因为 v4 包含在 v13 中。对于遇到我问题的每个人,解决方案是仅使用android.support.v4.app.FragmentPagerAdapter
和android.support.v4.app.Fragment
现在该怎么办?
因为我必须使用android.app.Fragment
并且我不能只使用support.v4,所以我不知道下一步去哪里搜索。任何帮助将不胜感激!
最佳答案
那根本不可能。我去用了support.v4.app.Fragment。
关于android - FragmentPagerAdapter、 fragment 、support.v4 和 support.v13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23675322/