! actionbar-nav-mode-tab-hello (API Level 11)

Android 3.0 以降では TabActivity は非推奨となり、
タブ切り替えは ActionBar の Navigation Mode をタブに
することで行う方法が推奨されるようになった。

このサンプルではタブを ActionBar に表示して、表示するコンテンツの
切り替えを行う。コンテンツの切り替えには FrameLayout と
View#setVisibility() を使っているが、Android 3.0 以降では Fragment を
用いる方が一般的だろう。


!! 手順

* アクションバーのナビゲーションモードをタブモードに変更
** ActionBar#setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
* ActionBar.TabListener を実装するクラスを用意
* Activity で ActionBar#newTab() で Tab オブジェクトを生成
* 以下のメソッドでタブ選択時などのリスナーを登録する。
** Tab#setTabListener(ActionBar.TabListener listener ) 

ActionBar.TabListener は以下の3つのメソッドを実装する。
* onTabSelected(Tab tab, FragmentTransaction ft) : void
* onTabUnselected(Tab tab, FragmentTransaction ft) : void
* onTabReselected(Tab tab, FragmentTransaction ft) : void

onTabSelected() と onTabUnselected() でコンテンツの表示状態を変更する。


!! ビルドターゲット

http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html

* mvn compile - アプリケーションのコンパイル
* mvn package - apk の作成
* mvn clean - ビルドファイルの削除
* mvn install - maven の local リポジトリにインストール

* mvn android:deploy - エミュレータやデバイスにインストール
* mvn android:generate-sources

* mvn install - アプリケーションのインストール
* mvn uninstall - アプリケーションのアンインストール

