0

我使用 了https://github.com/JakeWharton/Android-ViewPagerIndicator,该库非常酷,但是当我使用时遇到一个问题:在 simple_circles.xml :

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    />
<com.viewpagerindicator.CirclePageIndicator
    android:id="@+id/indicator"
    android:padding="10dip"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    />
</LinearLayout>

我修改代码:

 <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

 <com.viewpagerindicator.CirclePageIndicator
    android:id="@+id/indicator"
    android:padding="10dip"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    />
<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    />

</LinearLayout>

它给了我 CirclePageIndicator 不能转换为 android.support.v4.view.ViewPager

编辑:谁给我-1,你能给出一些理由吗。我想骂人

4

2 回答 2

1
  <LinearLayout
           xmlns:android="http://schemas.android.com/apk/res/android"
           android:orientation="vertical"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent">

           <com.viewpagerindicator.CirclePageIndicator
              android:id="@+id/indicator"
              android:padding="10dip"
               android:layout_height="wrap_content"
              android:layout_width="fill_parent"
            />
       <android.support.v4.view.ViewPager
          xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/pager"
           android:layout_width="fill_parent"
          android:layout_height="0dp"
          android:layout_weight="1"
      />

  </LinearLayout>

将 xmlns:android="http://schemas.android.com/apk/res/android" 添加到 ViewPager,一切正常,但我不知道为什么

于 2013-08-23T08:58:30.820 回答
0

您可以使用新的 android PagerTabStrip,它工作得非常好并且向后兼容。这是一个很好的示例项目,使用 android PagerTabStrip:

http://code.google.com/p/viewpage-title-project/

http://developer.android.com/reference/android/support/v4/view/PagerTabStrip.html

您唯一需要做的就是导入 android 支持库版本 9:

右键单击您的项目 --> android 工具 --> 添加支持库。

于 2013-08-23T07:43:40.853 回答