Tab ActionBar

tab

La nostra ActionBar, oltre alla possibilità di inserire pulsanti, etichette, menu e varie altri componenti, possiamo impostarla per proporre un aspetto tabellare alla nostra applicazione.
Questo tipo di impostazione, sostituisce quella precedente basata sulle TabActivity ormai deprecate dalla versione 13 delle API.

Lasciamo vuoto il layout dell’activity principale

Impostiamo, invece, due layout per le nostre pagine, ecco il primo…

…ed il secondo

Durante l’evento onCreate della nostra activity, andremo a caricare la nostra ActionBar e la imposteremo per la navigazione a pagine.
Successivamente, inseriremo le nostre pagine caricandole attraverso i Fragment, ovvero porzioni di interfaccia grafica in una Activity.

Il TabListener serve ad intercettare gli eventi relativi alla selezione, riselezione e deselezione di una pagina e serviranno per caricare i nostri Fragment.
Le due successive classi rappresentano le due pagine vere e proprie, ciascuna con il proprio layout opportunamente caricato tramite LayoutInflater.

Risultato
tab