gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:53:45 27 4
gpt4 key购买 nike

我有一个关于 Android 支持库、 fragment 以及作为具体示例的 ViewPager 类的问题。我的目的是创建一个与 Android 开发者网站(http://developer.android.com/training/animation/screen-slide.htmlhttp://developer.android.com/training/implementing-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 的 fragment 是可行的方法,那么接近 ViewPagers 的最佳方式是什么?

  3. 如果 SupportFragments 最适合该任务,我估计它们具有与另一个相同的功能 - 那么将它们放在 android.app 中的目的是什么?

希望有更清楚理解的人可以给我一点澄清,因为我很困惑......

最佳答案

您可以将 ViewPager 与来自 android.app 包的原生 fragment 与来自 android.support.v13.app 的适配器一起使用包裹。为此,您必须使用 v13 支持 jar。

有两个版本的适配器可以与 ViewPager 一起使用,v4 包中的那些用于支持 fragment , 中的那些v13 带有原生 fragment 。

现在有两个 Fragment 实现的原因是历史性的:android.app 包中的 Fragment 仅在 Android 3 中针对平板电脑引入,并且创建了支持库以将 Fragment 带到运行较旧的手机上版本。在 Android 4 上,两者都有。

根据我自己的经验,我建议使用支持 fragment ,即使在为 Android 4 开发时也是如此。以下是一些原因:Fragment or Support Fragment?

关于Android.app Fragments 与 android.support.v4.app 使用 ViewPager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553374/

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