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 に答える