SearchManagerは、システム検索サービスへのアクセスを提供する。
SearchManager | Android Developers
tachesimazzoca - Wiki | Search
Y.A.M の 雑記帳: Android SearchManager 検索ボックスを使うぜ!
システム共通の検索ダイアログってところがバージョンによって変わってるので、見え方は違うかも。
onNewIntentを使うというか使わざるを得ない場合もあるので、singleTopにしておく。
intent-filterのactionでandroid.intent.action.SEARCH、そしてmeta-dataのresourceに"@xml/searchable"を指定する。
res/xml/searchable.xmlに、
簡単に設定を記述。
今回は細かい設定をしていない。
hintというのは、
検索ボックスに何を入力するかを薄文字で表示するところのテキスト。
今回は"Search Query"と指定。
MainActivity.javaで、
searchManager.startSearchで"ABC"というテキストを検索ボックスに入れて起動。
Desire626(Android5)だとこうなる。
閉じると普通にこうなっちゃう。
Sample/android/SearchManager/SearchManager/src/SearchManager at master · bg1bgst333/Sample · GitHub