2011-02-05 14 views
6

Con il post sul blog che ci ha regalato una buona dose di frammenti fino alla 1.6, mi chiedevo, le API ActionBar saranno incluse in questo backport?La nuova API ActionBar sarà inclusa nel backport di Fragment?

compaiono in qualche modo collegati tra loro, dai documenti API al minimo. Tuttavia, ho potuto vedere i Frammenti separati dalla ActionBar, ma non il visto-versa.

Qualcuno ha notizie?

Grazie - Selig

+0

Spero davvero di sì, ma nel caso in cui non fanno questa domanda fornisce alcuni esempi solidi di come implementare un ActionBar in 2.X: http: // Stackover flow.com/questions/2900509/android-action-bar-like-twitter-sample –

+1

In una nota a parte, sarà possibile utilizzare ActionBar quando si esegue 3.0, rimanendo compatibile all'indietro, impostando il tuo 'targetSdkVersion' appropriatamente. Lo stile e il tema della barra delle azioni possono essere fatti esclusivamente in XML e i metodi della classe ActionBar possono essere richiamati tramite riflessione. –

+0

Ho scritto un'estensione della Libreria di compatibilità Android che include il supporto per la barra delle azioni tramite un'unica API e un singolo tema. Supporta Android 1.6 fino all'ultimo, 3.1. Puoi trovare maggiori informazioni su http://actionbarsherlock.com. –

risposta

6

No, non sarà incluso nei frammenti della biblioteca. L'ActionBar non è affatto legata ai frammenti.

+0

Ah, è un peccato. Ogni possibilità che voi ragazzi lo portiate avanti, perché ha un'API piuttosto bella, migliore dei librerie ActionBar che ho visto finora. – Amanda

+2

È più impegnativo perché è più profondamente legato al framework: penso che renderlo disponibile richiederebbe una modifica abbastanza radicale alla sua attuale API. (Ad esempio, le API del menu del framework sono state estese per supportare la barra delle azioni.) Quindi in questo caso penso che abbia probabilmente più senso creare una nuova implementazione, modellata su quella di Honeycomb. Questo è molto diverso dalle API di Fragment e Loader, che erano letteralmente solo un paio di giorni per copiare l'intera implementazione di HC in una libreria che funziona su piattaforme meno recenti. – hackbod

+0

Ah, quello che mi ha portato a credere che erano legati insieme sono i documenti per lo stato ActionBar che le schede sono utilizzate per passare da un frammento all'altro. Grazie per la risposta. :) – Amanda

9

ActionBarSherlock a https://github.com/JakeWharton/ActionBarSherlock è una libreria Android per l'implementazione del pattern di progettazione della barra delle azioni utilizzando ActionBar nativo su 3.0+ e una libreria di terze parti su pre-3.0.

Esso utilizza una delle altre implementazioni ActionBar su dispositivi pre-3.0, sia:

GreenDroid a https://github.com/cyrilmottier/GreenDroid

o Android-ActionBar a https://github.com/johannilsson/android-actionbar

3

No, no, ma qui v'è campione ufficiale di Android che ti aiuterà a raggiungere ActionBar from 1.6 to 4.x

+0

Quale campione? Ho guardato i campioni da v4 e v11 e non l'ho visto. – trgraglia

+0

@trgraglia, /samples/android-16/ActionBarCompat – Pijusn

Problemi correlati