Pergunta

Oi estou usando viewpageindicator e que a instalação de um viewpager e fragmentos que funciona como um encanto!O problema é que eu não consigo ter o TitlePageIndicator para o trabalho.É só vazio e dosnt mostrar nada.

<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"/> 

suspeitar de que algo vai mal com os estilos.eu uso o arquivo de estilo da viewpageindicator exemplo.

Quando eu exicute este código eu recebo seguinte logcat de erro :

mPager = (ViewPager)findViewById(R.id.pager);

    mPager.setAdapter(mAdapter);

    mIndicator = (TabPageIndicator)findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);

erro:o java.lang.ClassCastException:com.viewpagerindicator.TitlePageIndicator não pode ser convertido para com.viewpagerindicator.TabPageIndicator

Foi útil?

Solução

Em seu XML alterar TitlePageIndicator para TabPageIndicator ou na sua alteração de arquivo mIndicator = (TabPageIndicator)findViewById(R. de identificação.indicador); para mIndicator = (TitlePageIndicator)findViewById(R. de identificação.indicador); por que é diferente

Outras dicas

use este código

mPager = (ViewPager) findViewById(R. de identificação.view_pager);mPager.setAdapter(mAdapter);

    mIndicator = (TitlePageIndicator) findViewById(R.id.title_indicator);
    mIndicator.setViewPager(mPager);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top