問題タブ [search-dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
415 参照

android - onSearchRequested() が検索ダイアログをアクティブにしない

私の主なアクティビティは、検索を呼び出して検索結果を表示する必要があります。onSearchRequested() が呼び出されたとき、検索ダイアログは表示されません。

同様の質問を見つけて、すべての詳細を追跡しました(と思います)が、どうやら他に何か問題があるようです。これが私の実装の抜粋です。

AndroidManifest.xml の一部

deep_search.xml

MainActivity のパーツ:

0 投票する
2 に答える
1586 参照

android - 検索ウィジェット (SearchView) のみを使用して検索コンテキスト データを渡すことは可能ですか?

公式ドキュメントによると、検索インターフェイスを提供するには、検索ダイアログまたはSearchViewウィジェットのいずれかを使用する 2 つの方法があります。この 2 つの方法を使用して、検索コンテキスト データを渡すことに注意したいと思います。

したがって、ドキュメントには次のように記載されています。

..システムが検索可能なアクティビティに送信するインテントに追加のデータを提供できます。ACTION_SEARCH インテントに含まれる APP_DATA バンドルで追加データを渡すことができます。

この種のデータを検索可能なアクティビティに渡すには、ユーザーが検索を実行できるアクティビティの onSearchRequested() メソッドをオーバーライドし、追加のデータを含む Bundle を作成し、startSearch() を呼び出して検索ダイアログをアクティブにします。例えば:

..ユーザーがクエリを送信すると、追加したデータと共に検索可能なアクティビティに配信されます。APP_DATA バンドルから余分なデータを抽出して、検索を絞り込むことができます。例えば:

これは検索ダイアログを指します。検索ウィジェットはどうですか?

SearchViewウィジェットのみを使用して検索コンテキスト データを渡すことは可能ですか?

誰かが明確な説明をしたり、目標を達成するための別の方法や同様の方法を提案したりできることを願っています。

ありがとう!