Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Viewpageindicator错误,TitlePageIndicator为emty_Android_Android Fragments_Pageviews - Fatal编程技术网

Android Viewpageindicator错误,TitlePageIndicator为emty

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"

嗨,我在使用viewpageindicator,并设置了一个viewpager和片段,就像一个魔咒! 问题是我似乎无法让标题页指示器工作。它只是空的,没有显示任何内容

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