私はクイック検索ボックスを構築しようとしています。それは基本的にウィジェットです。クリックすると、クイック検索ボックスがポップアップし、クエリ文字列でブラウザが起動します。検索操作以外のアクティビティはありません。検索ボックスが表示されているときにオプションメニューを有効にするにはどうすればよいですか? (SearchManager)
「最近のクエリの提案」のコードも追加されましたが、「クリア履歴」のメニューを持つのに問題がありました。クイック検索ボックスが表示されているときに、メニューボタンを押すと、ポップアップするオプションメニュー、消えるキーパッド、クイック検索ボックスを残しておきたい。
Googleサンプルコードの実装 - 検索可能な辞書は実装したいものではありません。指示メッセージでアクティビティを開始し、ユーザーが検索ボタンまたはメニューボタンを押すと、クイック検索ボックスがポップアップします。私はそれがウィジェットから実行されるときです、クイック検索ボックスはGoogle検索ウィジェットのようにすぐにポップアップします。
searchmanagerでonCreateOptionMenuをオーバーライドするにはどうすればよいですか?または、searchmanagerが有効になっているときにオプションメニューを有効にする方法はありますか?
以下の画像をご覧ください。 2番目のイメージは、私がメニューボタンをクリックして実装したいものです。あなたがする必要がどのような
ありがとう、シュウィズ、あなたの答えです。だから、実際にはSearchManagerを使用していないと言っていますね。 – juniano
あなたはまだSearchManagerを使用していますが、onSearchRequestedをオーバーライドしてデフォルトのsearchboxをドロップしないようにして、自分で置き換えることができます。詳細はこちらhttp://developer.android.com/guide/topics/search/search-dialog.html#SearchableActivity – schwiz
もう一度ありがとうございます。私は自分の検索ダイアログを作らずにオプションメニューを追加するだけの方法はないと思う。 – juniano