こんにちは、viewpageindicator を使用しており、魅力のように機能する viewpager とフラグメントをセットアップしました。問題は、TitlePageIndicator が機能していないように見えることです。それはただ空で、何も表示されません。
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/indicator"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView2" >
</android.support.v4.view.ViewPager>
<com.viewpagerindicator.TitlePageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:padding="10dip"
android:visibility="visible"
app:linePosition="top"
android:theme="@style/CustomUnderlinePageIndicator"/>
スタイルに問題があると思われます。viewpageindicator サンプルのスタイル ファイルを使用します。
このコードを実行すると、次の logcat エラーが発生します。
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (TabPageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
エラー: java.lang.ClassCastException: com.viewpagerindicator.TitlePageIndicator を com.viewpagerindicator.TabPageIndicator にキャストできません