查看页面指示器错误,标题页指示灯为空
-
11-12-2019 - |
题
嗨IM使用ViewPageIndicator,并设置了适用于魅力的视角和碎片! 问题是我似乎没有得到标纹的工作。它只是空的,dosnt显示任何东西。
<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样本中的样式文件。
当我exicute此代码时,我会按照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.TabPAGEINGICATOR
解决方案
在您的XML中更改 titlepageIndicator for tabpageindicator 或文件更改 mindicator=(tabpageindicator)findviewbyid(r.id.indicator); 为了 mindicator=(titlepageIndicator)findViewById(R.id.Indicator); 为什么它不同
其他提示
使用此代码
mpager=(ViewPager)FindViewById(R.ID.View_Pager); mpager.setAdapter(MADAPLE);
mIndicator = (TitlePageIndicator) findViewById(R.id.title_indicator);
mIndicator.setViewPager(mPager);
. 不隶属于 StackOverflow