嗨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);
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top