i++

プログラム系のメモ書きなど

2015-07-23から1日間の記事一覧

Android : SearchView を入れたダイアログで、キーボードを閉じた時にダイアログ自体を閉じる

SearchView#setOnQueryTextFocusChangeListener で hasFocus が false の時に Dialog#dismiss することで実現します。 通常は、1回目の BackKey でキーボードが閉じられるとともに EditText 部分がフォーカスを失い、2回目の BackKey でダイアログが閉じる、…

Android : SearchView を含むダイアログ起動時にキーボードを自動で表示する

Dialog#setOnShowListener にキーボードを表示するコードを入れます。 // AlertDialog.Builder の Create で Dialog を作成 // Dialog にセットした View に SearchView があり、 // mSeachView として変数に保存しているものとする dialog.setOnShowListene…

Android : SearchView の hint が表示されない

searchable.xml の android:hint に直接文字列をハードコーディングすると、SearchView が空の時に表示されるはずのヒントテキストが表示されません。 @string/search_hint などの String リソースを定義して、それを参照する必要があります。 OK

Android : SearchView の Voice 入力の結果を表示する

音声入力終了後には onNewIntent が呼ばれるので、その中で拾った検索語を SearchView#setQuery(query, false) でセットします。第二引数は setQuery でセットした語で検索を実行するかどうかなので、true にすると無限ループに陥ります。 (個人的には)Act…