5

Sto usando ActionBarSherlock e ViewPagerIndicator per creare un'attività che ha sia le schede che la navigazione dell'elenco.Barra di navigazione Android elenco navigazione smette di funzionare

Le schede sono supportate da un FragmentStatePagerAdapter e consentono all'utente di navigare tra le diverse sezioni dell'app. La navigazione elenco consente all'utente di attivare la modalità di visualizzazione della scheda in cui si trova attualmente, ad es. se stanno visualizzando i risultati di ricerca sono in grado di passare dalla modalità elenco a quella griglia.

Il problema che sto avendo è che quando si scorre tra le schede la navigazione lista smette di funzionare a intermittenza. Posso fare clic sul filatore e visualizza l'elenco di opzioni, ma quando seleziono uno di loro il testo nel filatore:

  • non viene aggiornato,
  • onNavigationItemSelected() non viene chiamato.

(Per qualche motivo si utilizza un FragmentPagerAdapter piuttosto che un FragmentStatePagerAdapter sembra fermare il problema che si verificano più frequentemente, ma succede ancora di tanto in tanto.)

Tutte le idee?

Grazie

+0

Sto avendo lo stesso problema, tranne che ho solo una vista a mio ViewPager così non si verifica alcun strisciata. La mia vista contiene un GridView e quando si chiama notifyDatasetChanged() sul suo adattatore la navigazione nella lista non funziona più. Sembra che ActionBar stia perdendo il suo riferimento a OnNavigationListener sebbene non possa vedere come. – brk3

+0

Ho lo stesso problema che combina la navigazione nell'elenco con le schede. Per me ho isolato il problema alle schede che contengono un SherlockListFragment. Non appena questo frammento viene aperto in una scheda, OnNavigationListeners smette di funzionare. Se ho lo stesso frammento direttamente nella lista di navigazione (non in una scheda) non ci sono problemi. – Gober

+0

Questo potrebbe aiutarti: http://stackoverflow.com/a/11036562/969325 – Warpzit

risposta

Problemi correlati