ApiDemos の「アプリ/検索/呼び出し検索」で行われる方法と同様に、アプリに組み込みのクイック検索を実装しようとしています。さまざまな例に従うことから、コードを ApiDemos とまったく同じようにコピーすることまで、あらゆることを試しました。
前者について私が見つけたのは、SDK の古いバージョンに関するものだけで、単に機能していませんでした。実際に実行して ApiDemos で動作することを確認できるものについては、次をコピーしてみました。
com.example.android.apis.app.SearchInvoke.java
com.example.android.apis.app.SearchQueryResults.java
com.example.android.apis.app.SearchSuggestionSampleProvider.java
res/layout/search_invoke.xml
res/layout/search_query_results.xml
res/values/arrays.xml
res/values/strings.xml
res/xml/searchable.xml
... and everything under "Search Samples" in AndroidManifest.xml
このコピーにより、ApiDemos を実行しているときに直面しているビューとまったく同じように見えるビューが得られますが、検索ボタンをクリックすると、クイック検索ボックスで、Android は常にブラウザー ウィンドウを開き、指定された Google 検索結果が表示されます。クエリ。検索リクエストを処理するために独自のカスタム コードを使用することを Android に伝える ApiDemos の重要なコンポーネントを見つけることができません。
この件についてお役に立てば幸いです。これに関しては、ドキュメントと他のオンライン リソースの両方が非常に不足しているようです。
ありがとう。