TitlePageIndicator di ViewPagerIndicator fermare frammenti di mostrare e causando strisciata di non lavoro

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

Domanda

sto vedendo un errore molto strano quando si tenta di utilizzare ViewPagerIndicator (http://viewpagerindicator.com/). Ho ristretto giù al TitlePageIndicator che fa parte di quella biblioteca. Quando uso il TitlePageIndicator, non sono in grado di strisciare tra le schede, e le mie frammenti non si presentano (anche se vengono creati e Ran, il pulsante in alto a destra viene creato dal frammento che dovrebbe essere mostrato). Ecco come si presenta: http://imgur.com/RJaI9 (Siamo spiacenti, nuovo utente quindi non posso in linea immagini)

Ma senza i miei frammenti vengono visualizzati correttamente e sono in grado di strisciare tra di loro. http://imgur.com/bboSd

Non ho idea perché questo sta accadendo. Sto utilizzando l'ultima libreria ViewPagerIndicator, ma sto pensando che forse ha qualcosa a che fare con il modo ho importato? Ho seguito le istruzioni sul sito web: ha creato il nuovo progetto Android in Eclipse dalla fonte esistente, importato il libreria di compatibilità, quindi aggiunto al mio progetto nelle proprietà del progetto Android.

Qualsiasi aiuto sarebbe molto apprezzato, sono stato bloccato su questo per 2 settimane: (

Codice:

Layout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.viewpagerindicator.TitlePageIndicator
    android:id="@+id/titles"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager
    android:id="@+id/grocery_pager"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
     />
</LinearLayout>

FragmentActivity (da ActionBarSherlock):

public class GroceryActivity extends BaseFragmentActivity
{
   @Override
   protected void onCreate(Bundle savedInstanceState)
   {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_grocerylist);
  // Set the pager with an adapter
  ViewPager pager = (ViewPager) findViewById(R.id.grocery_pager);
  pager.setAdapter(new GroceryViewPagerAdapter(getSupportFragmentManager()));

  // Bind the title indicator to the adapter
//When these next two lines are commented out, everything works
  TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.titles);
  titleIndicator.setViewPager(pager);
  }
}
È stato utile?

Soluzione

Ho finito per trovare il problema:

Nel mio layout lineare, non ho impostato l'orientamento del layout. Per qualche motivo stupido ho pensato che il campo di orientamento ha a che fare con l'orientamento del dispositivo, e non il layout stesso. Aggiungendo l'orientamento:. Campo lavoro tutto verticale fatto

Speriamo che questo aiuta qualcuno!

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