問題タブ [android-search]

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 投票する
2 に答える
2790 参照

android - Android SearchView でフィルター処理されたリストビュー - クエリ ボックスを削除するには?

ListView をフィルタリングする ActionBar に SearchView を追加しました。

すべて正常に動作します。唯一の問題は、SearchView でクエリを作成すると、クエリ テキストが画面中央のボックスに大きなフォントで表示されることです。

ある種のクエリプレビューだと思います..これをキャンセルするにはどうすればよいですか? ドキュメントには何も見つかりませんでした。

ありがとう。

ここに画像の説明を入力

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

android - ActionBar の Android SearchView にテキストが入力されていることを確認するにはどうすればよいですか

ユーザーが検索用のテキストを入力している間、アプリの特定の機能を無効にしたいと考えています。私のActionBarの関連アイテムのxmlは

そして、検索に対応するために現在持っている対応するコードは

SearchView のメソッドを参照しましたが、アクティブかどうかを示すものは何も表示されませんでした。また、テキストが SearchView に入力されていることを示すブール状態変数を入れることについても心配しています。無効な機能が無効のままになるように、状態変数が古くなります。だから私はこれを行うための堅牢な方法を探しています。すべての助けに感謝します:-)。

更新しますOnFocusChangeListener以下の回答は、 mySearchView オブジェクトおよび/または mySearchView.isFocussed() メソッドによって実装されるインターフェースを使用することを提案しています。どちらも有望に聞こえましたが、私は今テストしましたが、どちらもうまくいかないようです。おそらく、彼らの失敗は、この SearchView が ActionBar にあるという事実と関係があるのでしょうか? いずれにせよ、私はまだ堅牢なソリューションを求めています。

0 投票する
3 に答える
7456 参照

android - アクションバー - ifRoom オプションで余白が多すぎる

アクション バーに問題があり、検索バーを展開可能にするために検索ビューを設定しようとしました。

ifRoomこれは、検索アイコンがクリックされたときに検索フィールドがすべてのスペースを占めるようにするために、オプションを使用して他のすべてのメニュー項目を設定する必要があったことを除けば、うまく機能しています。

この部分もうまく機能しましたが、あまりにも多くのメニュー項目がメニュー オーバーフローに押し込まれ、垂直画面 (検索バーを含む) に 2 つのアイコンしか残っていませんでした。

5 つのメニュー項目を持つ別のアクティビティで別のテストを行いました。

  1. 最初のケースでは、それらすべてをandroid:showAsAction="always"
  2. 2 番目のケースでは、それらすべてを「android:showAsAction="ifRoom"」で設定しました。

結果は次のとおりです。

ケース 1:

常にケース

ケース 2:

ifRoom ケース

ifRoomを使用すると、実際には 5 つのアイコンで簡単に場所を埋めることができるのに、2 つのアイコンしか表示されないのはなぜですか?

このため、検索ビュー項目の横にあるメニュー項目は 1 つしかありません...

ありがとう!

0 投票する
1 に答える
458 参照

android - GridView で検索する

質問はそれをすべて表していると思います: GridView で検索するための最良かつ最も簡単な方法は何ですか? ユーザーがアクションバーの検索ボックスに文字列を入力し、GridView で (検索文字列に基づいて) いくつかの項目を表示または非表示にできるようにしたいと考えています。これの正しい方法は何ですか?

0 投票する
1 に答える
1966 参照

android - Keyboardview の上にある Android Listview

こんにちは、ListView に結果を表示する SearchView を実装しました。私が直面している問題は、カスタム キーボードがあり、Listview が keyboardView に重なっているために、キーボードのキーの一部を押すことができないことです。達成することは、私のリストビューがキーボードビューの下に表示されることです.Hereは私のレイアウトファイルです

また、ユーザーが ListView とキーボードの可視性を変更するためのコードを参照するときに、カスタム キーボードを非表示にしたい

もう 1 つやりたいことは、キーボード キーの背景を変更することです。これを行うことができませんでした。各キーに android:keyIcon 属性を追加しようとしましたが、機能せず、これを使用するとプレビューの背景画像のみが変更されました。 attribute.これを行うにはどうすればよいですか。

そして、これがキーボードをインスタンス化する方法です

誰かが私が間違っている場所を案内してくれるか、どのように進めるべきかを提案してくれませんか.助けてくれてありがとう.

0 投票する
1 に答える
6074 参照

android - アクションバーから検索を実行

アクションバーがAndroidに正しく表示されるようになりました。私は今、検索を実装しようとしています。私は小さなことから始めようとしており、何かをしようとする前に、少なくとも検索用語を取得できるかどうかを確認しています。

ここでこのチュートリアルに従いました:

http://developer.android.com/training/search/setup.html

検索を処理するために、このような SearchResultsActivity クラスを作成しました。

テキストを入力したときにトーストがポップアップするかどうかを確認するために、トーストを追加しようとしました。現在、トーストは表示されません。

0 投票する
5 に答える
2918 参照

android - 明示的にリクエストしても Android キーボードが表示されない

2 つのアクティビティを含むアプリを使用していますが、アクティビティを切り替えると同時に、再開されたばかりのアクティビティのアクションバーで検索入力を開く必要がある場合があります。キーボードを起動できないことを除いて、すべて正常に動作します。true私のコードの関連ビットは以下のとおりです(注:検索入力が必要な場合、アクティビティの切り替えの結果としてブール値の startsearch が設定されます):

action_menu.xml の関連ビットは

前述したように、アクティビティが再開されたときにアクション バーの検索がフォーカスされるため、これはほとんど機能します。しかし、(コードからわかるように) 明示的に要求したにもかかわらず、キーボードは表示されません。誰が私が間違っているのか、キーボードを起動するために何をする必要があるのか​​教えてもらえますか?

0 投票する
1 に答える
1252 参照

android - 提案を選択した後、Android 検索で結果が返されない

ハードウェア検索キーを使用して、コンテンツ プロバイダー経由でデータベースを検索する単純なアプリケーションがあります。提案から結果を取得し、選択肢の 1 つをクリックすると、リストビュー画面が表示され、空白になります。エラーが発生します:

私はアンドロイド開発に不慣れで、いくつかの調査を行いましたが、これが何を意味するのかさえわかりません。

完全な logcat は次のとおりです。

これを解決する方法またはデバッグする方法についての提案は大歓迎です。

ほとんどの処理は Android クラスによって行われているため、何を見ればよいかわかりません。コンテンツ プロバイダー (TDAProvider.java) から 2 つの uri の「SEARCH」と「CONTENT_URI_RULES」を使用しています。私の推測では、コンテンツ プロバイダーに問題があると思われますが、何が原因かはわかりません。

これが私のマニフェストファイルです:

これは、xml フォルダーに入れた searchable.xml です。

検索を容易にするために使用される ActivitySearch.java は次のとおりです。

これがコンテンツ プロバイダー (TDAProvider.java) です。いくつかの生のクエリを使用しますが、この例では使用しません。

データベース アクティビティ (TDAdb.java) は次のとおりです。

データベース ヘルパー (TDAdbHelper.java) は次のとおりです。

完全を期すために、メイン アクティビティ (ActivityMain.java) があります。これは単純な Hello World です。

メイン アクティビティ (activity_main.xml) の単純なレイアウト:

この問題を修正またはデバッグする方法についてご意見がありましたら、よろしくお願いいたします。私は Android 開発に慣れていないので、その理由についても簡単に説明すると役に立ちます。

すてきな一日を。

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

android - カスタム アダプタ リストの Android 検索機能

私はアンドロイドにかなり慣れていません。以下に示すように、arrayadapterを使用して、アイテムのリストで検索機能を開発しようとしています。検索機能は、モデルの名前で検索を実行する必要があります。

list.xml

モデル.java

以下は現在編集テキストで行ったことですが、文字を入力するとリスト表示が空になります。誰かが私が何をすべきか、またはここで何が間違っていたかを提案できますか? どんな助けでも大歓迎です。ありがとう!