問題タブ [android-searchmanager]
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.
android - Webサーバーから結果をフェッチするコンテンツプロバイダー?
Webサーバーから結果をもたらすコンテンツプロバイダーを作成したいと思います。いくつかの投稿パラメータをWebサーバーに送信すると、JSON応答が返されます。これを解析して、Androidのクイック検索ボックスに表示する必要があります。
SearchableDictionaryを既に調べましたが、結果を得るためにサーバーに接続していないようです。Webで検索しましたが、適切な例はどこにもありません。
どうすればいいですか?
android - Android Actionbar 検索ウィジェットの実装 In ListFragment
現在、アプリケーションをListFragment
左側に をDetailsFragment
、右側に を設定しています (下のタブレットのレイアウトに似ています)。
アクションバーには、検索用語が送信されたときにリストの内容を更新する検索ウィジェットがあります (ListFragment 内)。Android dev ( http://developer.android.com/guide/topics/search/search-dialog.html ) の検索ガイドに従っていますが、同じアクティビティで検索を取得してリストを更新する際に問題が発生しています。
検索用語が送信されたときに新しいアクティビティを呼び出すことで、何らかの形の実装を機能させることができましたが、これにより戻るボタンの動作が奇妙になります (つまり、戻るボタンを押すと、検索ウィジェットに検索用語が表示されたまま前のアクティビティに移動します) )。
次のようにインテント行をマニフェストに追加しました
検索ウィジェットで現在のアクティビティのリストを更新することはできますか?
android - 検索付きアンドロイドパスバンドル
こんにちは、Android 3.0検索ウィジェット(検索モードではない) を使用しています。問題は、検索語とともにいくつかのパラメーターを渡す必要があることです。
Android はこれらのいずれも呼び出していません
アクティビティがsingleOnTopにならないようにする必要があります。これが私のAndroidManifest.xmlです
ここに私のsearchable.xmlがあります
android - グローバルサーチの結果と提案を独自のビューでどのように使用しますか?
Android でグローバル検索を呼び出して、独自の検索バー/結果画面 (SearchView) で結果と提案を使用することは可能ですか。これはホーム画面の交換用であるため、自分のデータを検索する必要はなく、デバイス上の他のすべてのものを検索する必要があります. これはできますか?
android - ActionBar と SearchView の背景の変更
Androidガイドラインで推奨されているように、暗いアクションバーでHolo Lightテーマを使用しようとしていました。
これは私のthemes.xmlファイルです:
検索インターフェイスを使用しない場合の結果は予想どおりですがSearchView
、背景を使用すると、Holo.Light テーマから取得されます。
ActionBar の SearchView のデフォルト スタイルを変更する方法はありますか?
android - SearchInfoは常にnullになります
アクションバーで検索ビューを設定できません。
開発者サイトをフォローしましたが、動作しません。何かが足りないような気がします。
コードを実行すると、常に「検索可能な情報を取得できませんでした」(MainActivity.setupSearchView())が出力されます。
MainActivity.java
SearchResultsActivity.java
searchable.xml
AndroidManifest.xml
android - 検索提案インテントにアクティビティコンテキストを追加する
最初にいくつかの背景。
アイテムの編集アクティビティで、アイテムのデータフィールドの1つを変更するための検索機能を追加しました。(そのメーカーとメーカー)。ユーザーは非常に多くのアイテムから選択できるため、メーカー/モデルを変更するための提案を含む検索を使用することにしました。
通常のAndroid検索を使用して、編集アクティビティからメソッドをオーバーライドしonSearchRequested()
、現在のアイテムのIDを追加データの一部として追加できます。データ項目の実際の更新は、検索アクティビティで行われます。(私は知っていますが、最善のアイデアではありませんが、私の編集アクティビティは、ユーザーが検索アクティビティで何をしたかを知りません。)
これは単純な検索では問題なく機能しますが、検索候補のこのコンテキストデータ(アイテムのID)を挿入する場所が見つからないようです。
私はAndroidドキュメントを読みましたが、最も近いのは提案の結果の行のSUGGEST_COLUMN_INTENT_EXTRA_DATA列ですが、検索コンテンツプロバイダーにも編集中のアイテムのコンテキストがないため、表示されません。それが私の問題を解決するように。インテントはまだAndroidシステムの提案から起動されており、必要なコンテキスト情報を追加できないようです。
検索の提案がコンテキストレスのグローバル検索、つまりAndroidのクイック検索に向けられているように思われる場合、これは可能ですか?
完全を期すために、Android 3.0未満のプラットフォームを対象としているため、SearchViewの機能は利用できません。
android - SearchWidget が onSearchRequested() を呼び出していない
正しく実装しようとしてSearchWidget
いますが、いくつかの問題に直面しています。onSearchRequested()
呼び出し元のアクティビティからActivity
クエリを実行するアクティビティにいくつかの情報を渡す必要があるため、オーバーライドします。
SearchWidget
が「フォーカス」を失った場合にのみ発生します。これが「focused」の意味です。SearchWidget
外側
に触れずに検索するSearchWidget
と(したがって focused でSearchWidget
)onSearchRequested()
正しく呼び出されます。
しかし、外側に触れSearchWidget
てフォーカスを失うと、検索を実行するとメソッドonSearchRequested()
が呼び出されません。
これはのコードですonSearchRequested
:
java - Android 検索フレームワーク、カスタム検索候補
検索プロバイダーを実装するアプリケーションを開発しています。私が達成しようとしている動作は、データベースにアイテムが見つからない場合、次のような検索候補リストにアイテムを表示することです
"select to add " + query + " to the database".
私はこれを際限なく調査してきました。Android検索フレームワークの開発者向けドキュメントをすべて読みましたが、Googleで検索しても役に立ちませんでした。
これを達成するために私が考えることができた唯一のことは、データベースアダプターでした。結果が見つからない場合は、MatrixCursor
上記の文字列とクエリを使用して作成しますが、これは少し面倒です。
また、アイテムをデータベースに追加するためにユーザーをページに移動させる必要があるため、このアイテムが通常の提案とは異なるアクション インテントを持つようにする必要もあります。
これは、アプリケーションに含めるのにかなり合理的なもののように思えますが、何かが欠けているかどうかはわかりません。
android - Android とライブ サーバー データベースの検索機能
Android アプリがあり、検索機能を実装したいと考えています。
この関数は、ライブ サーバーにアクセスし、検索された単語を含むすべてのデータを要求する必要があります。
問題は、データベースが非常に巨大であり、すべての応答を 1 回 (非常に遅い) 取得するのを待つのではなく、利用可能になり次第結果を表示したいことです。
たとえば、ユーザーが「hello」を探していて、私のデータベースには、hello を含む 10 個の文字列があります。
hello1 hello2 hello3 hello4 hello2 hello6 hello7 hello8 hello9 hello10
すべての hello を待つ代わりに、最初に hello1 を表示し、次に hello2 が表示されるようにしたいと思います。
これをどのように行うことができるか考えていますか。実際、私はクライアントとサーバー間の通信に SOAP リクエストを使用しています。
ありがとうございました。