2011-05-12 18 views
5

Vorrei modificare i pulsanti della barra delle azioni in codice in base a qualsiasi cosa selezionata sullo schermo.Barra di azione contestuale in Honeycomb

Questo è un po 'come l'app Honeycomb Gmail, dove è possibile controllare alcuni elementi di posta e ottenere una barra di azione diversa con un aspetto diverso.

Qualche idea su come posso farlo?

+1

Questo è un duplicato di http://stackoverflow.com/questions/6003102/contextual-action-bar-in-honeycomb/6003167 –

risposta

3

Per ottenere un elemento della barra delle azioni, utilizzare il metodo getActionBar() all'interno di un'attività. Una volta ottenuto l'elemento ActionBar, è possibile aggiungere e rimuovere schede utilizzando i metodi all'interno di ActionBar class.

Gli articoli setCustomView() e setDisplayOptions() aiuteranno ad adattare la barra delle azioni a un aspetto più di vostro gradimento.

Per aggiungere elementi alla barra delle azioni, è necessario aggiungerli al menu delle opzioni. La barra delle azioni corrisponde direttamente al menu precedente (menu onCreateOptionsMenu()) delle versioni successive alla 3.0. Dai uno sguardo allo here.

Problemi correlati