Android Samples
Name | Größe | Rev. | Zeit | Autor | Log Message |
---|---|---|---|---|---|
![]() |
|||||
![]() |
566 | b166bee | 2013-05-10 17:17:53 | Masahiko, SAWAI | SeachView をアクションバー上に表示す... |
![]() |
1.86 k | b166bee | 2013-05-10 17:17:53 | Masahiko, SAWAI | SeachView をアクションバー上に表示す... |
![]() |
3.08 k | 965e4ff | 2019-05-02 13:04:39 | Masahiko, SAWAI | Updated projects file. |
! 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 - アプリケーションのアンインストール