在Android 3.0中使用Android.app.Fragment和ViewPager

前端之家收集整理的这篇文章主要介绍了在Android 3.0中使用Android.app.Fragment和ViewPager前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用 android开发应用程序:minSdkVersion =“11”.据我所知,ViewPager是在兼容性库中实现的.我已成功通过添加android-support-v4.jar库使其在我的应用程序中工作,但现在我不得不使用

android.support.v4.app.FragmentActivity

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

我也需要使用

android.support.v4.app.Fragment

代替

android.app.Fragment

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

在Honeycomb应用程序中是否还有其他更原生的方法可以使用ViewPager?

解决方法

在接受的答案陈述时可能不是这种情况,但是有导入android.support.v13.app.FragmentStatePagerAdapter;在 sample code中.如果使用support-v13库,构造函数将采用FragmentManager的不支持版本.请注意,ViewPager仍必须来自v4.

我还要补充一点,v4表示Android版本4(Donut 1.6)的支持库,而v13表示Android版本13(Honeycomb 3.2)的支持库.这个事实至少对我来说并不是那么明显.这意味着v4 / v13中使用的API与该点兼容并且版本回归到该点.

猜你在找的Android相关文章