問題タブ [searchview]

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 に答える
1849 参照

java - 提案CursorAdapterが添付されたSearchViewが非常に遅いですか?

次のように検索ビューを設定しました。

hereを作成し、SimpleCursorAdapterそれを提案アダプターとしてSearchViewオブジェクトに設定します。次に、onQueryTextChangedメソッドでこれを持っています:

これが私のrunAlgorithms方法の内容です:

ただし、これがすべて呼び出されるたびに (検索ビューでキーを押すたびに)、毎回約 50 から 150 フレームがスキップされます。これは多すぎます。何が問題になっている可能性がありますか / 何が提案を遅らせている可能性がありますか? これはこれを行う正しい方法ですか?クエリ対象のテーブルには ~7500 行あります。

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

android - カスタムレイアウトでAndroidでSearchViewを作成する

このようなビューを作成したい: SearchView モック

SearchViewを実行するのは簡単でしたが、アクションバーの下に拡張レイアウトを作成する方法や、検索中にユーザーに検索選択を提供する方法.

ユーザーがアクション バーの検索アイコンをクリックするとポップアップするレイアウトを表示したいと考えています。レイアウトには、ユーザーが選択できる追加の検索基準があります。

ヒントと例は役に立ちます。

0 投票する
7 に答える
7655 参照

android - SearchView setOnClickListener が機能しない

なぜこれが機能しないのか誰にもわかります..

MySearchViewは にあり、ActionBar常に表示されます。ユーザーがsearchview... を押したときを知りたいのですが、それが拡大またはフォーカスを得たときではありません。

このコードは onCreateOptionsMenu 内にあります

誰?

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

android - Android SearchView:スパイグラスキーが押されたときに再検索

SearchViewウィジェットを使用してListViewのテキストを検索しています。
テキストを入力すると、仮想キーボードが開きます。「スパイグラスキー」を押して検索を繰り返したい。
仮想キーボードのキーイベントをインターセプトするにはどうすればよいですか?

注:右下の仮想キーボードにあるスパイグラスキーと、SearchViewウィジェットのスパイグラスアイコンを混同しないでください。

私が試したことをお話ししますので、うまくいかないことがわかります。

  • SearchViewのonQueryTextChange()
  • SearchViewのonKeyListener()
  • SearchViewのTextWatcher()
  • ListViewのdispatchKeyEvent()
0 投票する
3 に答える
724 参照

android - 前のアクティビティに戻るのではなく、Android Back キー サイクリング フォーカス

私はこのレイアウトを持っています

ここに画像の説明を入力

2 つの SearchView ウィジェット
1 つの ListView

Android の戻るキーを押すと、フィルター ボックスと検索ボックスの間でフォーカスが循環します。
前のアクティビティに戻りたいのですが、戻るキーは 1 つのボックスから別のボックスにしか移動しないため、できません。
戻るキーを押すイベントを取得するにはどうすればよいですか?

このコードは呼び出されません

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

android - FragmentActivityの上のActivityからFragmentを置き換える方法

問題解決の支援が必要です。必ずしもコードを探しているわけではありませんが、それは拒否されません!

ユーザーがアプリのコアをナビゲートするときに交換するために使用する中央のFragmentActivityハウジング aがあります。FrameLayoutFragments

私にActionBarは検索ウィジェットがあります。ListActivity検索クエリを入力すると、クエリに一致するリスト オプションが開きます。したがって、これは本質的Activity 私のFragmentActivity. これはナビゲーションの「脇道」なので、私はそのアイデアが好きです。

私が解決する必要がある私の問題は次 のとおりです。ユーザーが検索後にリスト項目を選択すると、何らかの形で を閉じてActivity、「下」のフラグメントアクティビティの FrameLayout を検索した情報に置き換えます。

私はaを作ろうとしましListActivityListFragmentが、うまくいきませんでした。FragmentActivityそれを囲みで作ることFragmentが答えでない限り。- 他にアイデアはありますか?

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

java - ActionBarSherlock での SearchView 折りたたみアニメーション

ActionBarSherlock問題なくAndroidプロジェクトに実装しました。私は今search widget、ActionBar に a を追加しようとしていますが、成功しました。Searchviewここで、展開したときに右からスライドインし、折りたたんだときに右にスライドさせたいと思います。私はそれを可能にすると信じている 2 つの XML アニメーションを持っています。

search_in.xml

search_out.xml

それらは SherlockFragmentActivity 内でフォームと呼ばれます

これが現在の外観です(まだ画像を投稿できないため...):

http://i194.photobucket.com/albums/z31/raitono/SearchviewCollapseProblem_zpsefee50e9.gif

アイコンをタップするsearch_inとアニメーションが美しくsearch_out動作し、背面のハードウェア キーを押したときにも動作します。ただし、小さな X で Searchview を折りたたもうとすると、問題が発生します。アニメーションが呼び出される前に Searchview が崩壊しているようで、どうすればよいかわかりません。私も試しましsearchView.onActionViewCollapsed()たが、うまくいきませんでした。私の推測では、その X が押されたときに行われる呼び出しを何らかの形でインターセプトし、最初にアニメーションを実行する必要があるということです。

2.3.5 までのデバイスをサポートしようとしています。これについての助けをいただければ幸いです。

更新:小さな「X」がタップされたときに検出する方法はありますか? それは私の問題を解決するでしょう。グーグルで検索しましたが、何も見つかりませんでした。

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

android - SearchViewを開いた状態でアクティビティを開始

テキスト フィールドを開いた状態で SearchView を使用してアクティビティを開始するにはどうすればよいですか。このようにして、スパイグラスをクリックしなくても検索できました。シャーロック アクション バーを使用しています。

これが私のコードです:

ありがとう。

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

android - ソフト キーボードは、adjustPan を使用してもすべてのウィンドウをカバーします

SearchActivity に問題があります。ActionBarSherlock で作成された SearchView があります。横向きの眼鏡をクリックすると、画面全体を覆うソフトキーボードが表示されます。しかし、adjustPan パラメーターを使用すると、SearchView が表示されることが期待されます。

入力中に SearchView を表示する方法を知っていますか? あるいは、adjustPan が何をすべきかを単純に理解していないのかもしれません。

ありがとう

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

android - SearchViewとキーボード

ListViewのすぐ上にSearchViewがあるアクティビティがあります。このアクティビティは、ユーザーがSearchViewにテキストを入力することで機能します。このテキストは、ListViewのコンテンツをフィルタリングするために使用されます。

4インチの携帯電話(Nexus 4)では、アプリが「縦向き」の向きで、ユーザーが検索ビューにテキストを入力し始めると、画面の下半分がキーボードを占有し、テキストはSearchViewウィジェット内に直接入力されます。

ただし、電話が「横向き」の向きの場合、画面全体がキーボードと「テキストフィールド」で占められ、画面の残りの部分は失われます。キーボードの「検索」ボタンと「虫眼鏡」ボタンは機能していないようです。

スクリーンショットを見るここに画像の説明を入力してください

質問

横向きのときにSearchViewウィジェットにテキストを直接入力することは可能ですか?

そうでない場合、キーボードのボタンに何かをさせるにはどうすればよいですか?