困惑于v4和v13支持库

时间:2014-09-22 13:09:25

标签: android android-fragments android-support-library

我正在用min sdk verrsion = 15创建一个新的应用程序,所以我不想使用v4支持库。现在我的应用程序中我想使用scrolable标签,所以我需要查看pager.Now in my xml when i我正在使用这样的东西我得到错误

XMl代码

<android.support.v13.view.ViewPager
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android" /> 

但是这个代码适用于v4支持库。

  1. 现在为什么我不能使用v13.view.pager ????
  2. 如果我使用v4.view.pager,它会与其他片段重合,因为我没有使用v4.support.fragments

2 个答案:

答案 0 :(得分:10)

  

现在为什么我不能使用v13.view.pager?

因为没有这样的课程。 ViewPagerandroid.support.v4.view.ViewPager。您是从ViewPager还是support-v4获取support-v13并不重要。

  

如果我使用v4.view.pager,它会与其他片段重合,因为我没有使用v4.support.fragments

Use android.support.v13.app.FragmentPagerAdaptersupport-v13库提供v13版本的FragmentPagerAdapterFragmentStatePagerAdapter版本,可与本机API Level 11+片段配合使用。

答案 1 :(得分:2)

您无法使用android.support.v13.view.ViewPager的原因是因为它不存在。如果您search for ViewPager并点击&#34;参考&#34;在侧栏上,您可以the documentation告诉ViewPager基于其包名android.support.v4.view.ViewPager属于支持v4。如果您在android.support.v13.view下查找v13版本,那么您将看到不存在此类软件包。相反,有一个android.support.v7.view,但它不包含ViewPager类。

AFAIK,文档中没有说明ViewPager需要使用支持库中的片段。我只使用了支持v4库中的片段,但这并不是说他们不会使用常规片段。