使用ViewPager的Android.app Fragments与android.support.v4.app?

jon*_*aff 182 android android-fragments android-viewpager android-support-library

我有一个关于Android支持库,片段的问题,并且作为一个具体的例子,ViewPager该类.我的目的是创建一个与Android Developer网站上提供的示例功能类似的应用程序(http://developer.android.com/training/animation/screen-slide.htmlhttp://developer.android.com/ training/implementation-navigation/lateral.html).查看他们的代码,我注意到他们使用了android.support.v4.app库,我的研究是访问ViewPager该类的唯一方法.

在我的情况下,我对向后兼容性没兴趣.最低API级别为14(Ice Cream Sandwich),构建目标为4.2 Jelly Bean.在它最简单的形式中,我的应用程序与我在Android开发网站上链接的第二个演示完全一样 - 只需在三个选项卡之间滑动,每个选项卡中包含内容.

我读过的所有文章/帖子/答案似乎都非常支持v4支持库.现在,对于我,尽管是冗长的问题:

  1. 构建我的应用程序的最佳方法是什么 - 使用android.support.v4.app,从而使用SupportFragments,或使用提供的片段android.app- 以及为什么?

  2. 如果碎片来自android.app何方,最佳接近方式是ViewPagers什么?

  3. 如果SupportFragments最适合这项任务,我估计它们具有与另一项相同的功能 - 那么在内部拥有它们的目的是什么android.app

希望有更清楚理解的人可以给我一些澄清,因为我很难过......

bri*_*ini 183

您可以使用来自android.support.v13.app包中的适配器ViewPagerandroid.app包中的本机片段.您必须使用v13支持jar.

有两个版本的适配器可以使用ViewPager,v4包中的那些版本用于支持片段,其中v13包含原生片段.

现在有两个片段实现的原因是历史:android.app包中的片段是用Android 3引入的仅用于平板电脑,并且创建了支持库以将片段带到运行旧版本的手机.在Android 4上你有两个.

根据我自己的经验,我建议使用支持片段,即使在开发Android 4时也是如此.以下是一些原因:片段或支持片段?

  • 这次真是万分感谢!我知道我迟到了,但这个答案对我很有帮助. (3认同)