2012-11-14 19 views
8

sto costruendo un app e voglio davvero per allineare pulsanti a sinistra con ABS (azione bar Sherlock) 4.0 Mi piace molto l'interfaccia dropbox come mostrato in questo:Barra azioni Sherlock con bottoni

Dropbox interface

Quindi, la mia domanda è: come posso allineare i pulsanti a sinistra e come posso saltare tra le visualizzazioni in ViewFlow utilizzando i pulsanti?

Ho visto che le persone possono aggiungere schede al proprio ABS, ma non con il titolo come l'interfaccia Dropbox.

Grazie. Anche se hai bisogno del mio codice sorgente lo aggiungerò in seguito, se necessario.

saluti

Stian Instebø

+1

In realtà non risponde alla tua domanda, ma ti suggerisco di passare da ViewFlow a ViewPager (integrato in Android). È più compatibile e più facile da integrare con la barra delle azioni. –

+0

Grazie per la risposta;) –

risposta

8

setCustomView() è il metodo magico si potrebbe essere alla ricerca di.

Per ottenere lo stesso layout mostrato nell'app Dropbox, devi prima chiamare setDisplayShowHomeEnabled(false) sul tuo ActionBar.

Successivamente, è possibile definire il layout per i pulsanti da qualche parte in XML. Una volta fatto questo, chiamare setCustomView (R.layout.my_actionbar_nav) farà il trucco. (Sarà ora posizionato sul lato sinistro della ActionBar).

Sarà responsabilità dell'utente cablare gli ascoltatori onClick appropriati per le visualizzazioni dei pulsanti interni del layout, ma non è un cattivo prezzo da pagare per l'impostazione della navigazione personalizzata.

Problemi correlati