Android Viewpageindicator错误,TitlePageIndicator为emty
嗨,我在使用viewpageindicator,并设置了一个viewpager和片段,就像一个魔咒! 问题是我似乎无法让标题页指示器工作。它只是空的,没有显示任何内容Android Viewpageindicator错误,TitlePageIndicator为emty,android,android-fragments,pageviews,Android,Android Fragments,Pageviews,嗨,我在使用viewpageindicator,并设置了一个viewpager和片段,就像一个魔咒! 问题是我似乎无法让标题页指示器工作。它只是空的,没有显示任何内容 <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent"
<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"/>
错误:java.lang.ClassCastException:com.viewpagerindicator.TitlePageIndicator无法强制转换为com.viewpagerindicator.TabPageIndicator使用此代码
mPager=(ViewPager)findViewById(R.id.view\u pager);
mPager.setAdapter(mAdapter)
在XML中更改选项卡页指示器的标题页指示器,或在文件中更改 mIndicator=(TabPageIndicator)findViewById(R.id.indicator)强> 对于 mIndicator=(TitlePageIndicator)findViewById(R.id.indicator)强>
为什么不同我以前没有使用过这个,但我快速看了一眼。据我所知,我认为
标题页指示器
需要位于查看页面
您所说的标题页指示器位于查看页面内是什么意思?对不起,我没有正确理解您的意思。我以为您正在使用Android支持包中的标题页指示器。无论如何,请注意,您正在将TitlePageIndicator强制转换为TabPageIndicator,这两个选项不相同。它应该是(TitlePageIndicator)findViewById(R.id.indicator)代码>。请修复它,如果它不起作用,我们将从那里继续。哦,简单修复TabPageIndicator应该是TitlePageIndicator。
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (TabPageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
mIndicator = (TitlePageIndicator) findViewById(R.id.title_indicator);
mIndicator.setViewPager(mPager);