! searchview-in-actionbar-collapse (API Level 14)

Android 3.0 で追加された SearchView を使ってみる。
SearchView はアクションバー上にアクションビューとして配置する
こともできる。

アクションバー上に配置された SearchView に入力されたテキストで
リストをフィルターするサンプル。

SearchView#setIconifiedByDefault(true) ではなく、
android:showAsAction 属性に collapseActionView を指定することで
アイコン化をしている。 

微妙に動作が変わる。
* SearchView が表示された際に右の閉じるボタンがなくなる
* 代わりにアクションバー上のホームボタンが閉じるボタンになる
* バックキーでも閉じるようになる


!! 手順

* レイアウト内に SearchView を配置
* SearchView.OnQueryTextListener の以下の2つのメソッドを実装
** OnQueryTextListener#onQueryTextSubmit(String query) : boolean
** OnQueryTextListener#onQueryTextChanged(String query) : boolean
* onQueryTextSubmit() 内で ListView#setFilterText(String query) でフィルタテキストを設定

SearchView にクエリーが入力された際に SearchView.OnQueryTextListener
で定義されている各種コールバックメソッドが呼ばれます。


!! ビルドターゲット

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 - アプリケーションのアンインストール


