Visualizza l'errore dell'indicatore della pagina, l'indicatore della pagina del titolo è vuoto

StackOverflow https://stackoverflow.com//questions/12660649

Domanda

Ciao IM usando ViewPageIndicator e ha configurato un viewpager e frammenti che funzionano come un fascino! Il problema è che non sembra che il titlepageindicator funzioni.È solo vuoto e Dosnt Mostra qualsiasi cosa.

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

sospetto che qualcosa vada storto con gli stili.Io uso il file di stile dal campione di ViewPageIndicator.

Quando esalto questo codice ricevo il seguente errore di logcat:

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

    mPager.setAdapter(mAdapter);

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

Errore: java.lang.classcastexception: com.viewpagerindicator.titlepageindicator non può essere lanciato su com.viewpagerindicator.tabbageindicator

È stato utile?

Soluzione

Nella tua modifica XML TitoloPageIndicator per TabPageindicator o nel tuo cambio di file Mindicator= (TabPageindicator) FindViewbyId (R.ID.Indicator); per mindicator= (titlepageindicator) findviewbyid (r.id.indicator); Perché è diverso

Altri suggerimenti

Utilizzare questo codice

mpager= (viewpager) findviewbyid (r.id.view_pager); mpager.setadapter (Madapter);

    mIndicator = (TitlePageIndicator) findViewById(R.id.title_indicator);
    mIndicator.setViewPager(mPager);
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top