SearchView

SearchViewは、そのActivity内のテキストを検索する時などに使う。

SearchView  |  Android Developers

今回は、1番目のメニューアイテムとして配置することで、アクションバーに表示するという形をとる。
res/menu/main.xmlで、

actionViewClassにandroid.widget.SearchViewを指定して、showAsActionはalwaysで常に表示される。

MainActivity.javaは、

R.menu.mainからメニュー作成。
アイコンもタイトルも非表示にする。

アイコンが出てるだけ
アイコンが出てるだけ

でもまだアイコンが出てるだけ。
アイコンを押すと、

入力できる状態
入力できる状態

入力できる状態になる。

入力してみた
入力してみた

入力してみた。
で、右の×ボタンで、

閉じてアイコンに戻る
閉じてアイコンに戻る

閉じてアイコンに戻る。
今回はSearchViewを配置しただけで、検索処理自体は配置するだけでは使えない。

Sample/android/SearchView/SearchView/src/SearchView at master · bg1bgst333/Sample · GitHub