問題タブ [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.
java - 提案CursorAdapterが添付されたSearchViewが非常に遅いですか?
次のように検索ビューを設定しました。
hereを作成し、SimpleCursorAdapter
それを提案アダプターとしてSearchView
オブジェクトに設定します。次に、onQueryTextChanged
メソッドでこれを持っています:
これが私のrunAlgorithms
方法の内容です:
ただし、これがすべて呼び出されるたびに (検索ビューでキーを押すたびに)、毎回約 50 から 150 フレームがスキップされます。これは多すぎます。何が問題になっている可能性がありますか / 何が提案を遅らせている可能性がありますか? これはこれを行う正しい方法ですか?クエリ対象のテーブルには ~7500 行あります。
android - カスタムレイアウトでAndroidでSearchViewを作成する
このようなビューを作成したい:
SearchViewを実行するのは簡単でしたが、アクションバーの下に拡張レイアウトを作成する方法や、検索中にユーザーに検索選択を提供する方法.
ユーザーがアクション バーの検索アイコンをクリックするとポップアップするレイアウトを表示したいと考えています。レイアウトには、ユーザーが選択できる追加の検索基準があります。
ヒントと例は役に立ちます。
android - SearchView setOnClickListener が機能しない
なぜこれが機能しないのか誰にもわかります..
MySearchView
は にあり、ActionBar
常に表示されます。ユーザーがsearchview
... を押したときを知りたいのですが、それが拡大またはフォーカスを得たときではありません。
このコードは onCreateOptionsMenu 内にあります
誰?
android - Android SearchView:スパイグラスキーが押されたときに再検索
SearchViewウィジェットを使用してListViewのテキストを検索しています。
テキストを入力すると、仮想キーボードが開きます。「スパイグラスキー」を押して検索を繰り返したい。
仮想キーボードのキーイベントをインターセプトするにはどうすればよいですか?
注:右下の仮想キーボードにあるスパイグラスキーと、SearchViewウィジェットのスパイグラスアイコンを混同しないでください。
私が試したことをお話ししますので、うまくいかないことがわかります。
- SearchViewのonQueryTextChange()
- SearchViewのonKeyListener()
- SearchViewのTextWatcher()
- ListViewのdispatchKeyEvent()
android - 前のアクティビティに戻るのではなく、Android Back キー サイクリング フォーカス
私はこのレイアウトを持っています
2 つの SearchView ウィジェット
1 つの ListView
Android の戻るキーを押すと、フィルター ボックスと検索ボックスの間でフォーカスが循環します。
前のアクティビティに戻りたいのですが、戻るキーは 1 つのボックスから別のボックスにしか移動しないため、できません。
戻るキーを押すイベントを取得するにはどうすればよいですか?
このコードは呼び出されません
android - FragmentActivityの上のActivityからFragmentを置き換える方法
問題解決の支援が必要です。必ずしもコードを探しているわけではありませんが、それは拒否されません!
ユーザーがアプリのコアをナビゲートするときに交換するために使用する中央のFragmentActivity
ハウジング aがあります。FrameLayout
Fragments
私にActionBar
は検索ウィジェットがあります。ListActivity
検索クエリを入力すると、クエリに一致するリスト オプションが開きます。したがって、これは本質的Activity
に私のFragmentActivity
. これはナビゲーションの「脇道」なので、私はそのアイデアが好きです。
私が解決する必要がある私の問題は次 のとおりです。ユーザーが検索後にリスト項目を選択すると、何らかの形で を閉じてActivity
、「下」のフラグメントアクティビティの FrameLayout を検索した情報に置き換えます。
私はaを作ろうとしましListActivity
たListFragment
が、うまくいきませんでした。FragmentActivity
それを囲みで作ることFragment
が答えでない限り。- 他にアイデアはありますか?
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」がタップされたときに検出する方法はありますか? それは私の問題を解決するでしょう。グーグルで検索しましたが、何も見つかりませんでした。
android - SearchViewを開いた状態でアクティビティを開始
テキスト フィールドを開いた状態で SearchView を使用してアクティビティを開始するにはどうすればよいですか。このようにして、スパイグラスをクリックしなくても検索できました。シャーロック アクション バーを使用しています。
これが私のコードです:
ありがとう。
android - ソフト キーボードは、adjustPan を使用してもすべてのウィンドウをカバーします
SearchActivity に問題があります。ActionBarSherlock で作成された SearchView があります。横向きの眼鏡をクリックすると、画面全体を覆うソフトキーボードが表示されます。しかし、adjustPan パラメーターを使用すると、SearchView が表示されることが期待されます。
入力中に SearchView を表示する方法を知っていますか? あるいは、adjustPan が何をすべきかを単純に理解していないのかもしれません。
ありがとう
android - SearchViewとキーボード
ListViewのすぐ上にSearchViewがあるアクティビティがあります。このアクティビティは、ユーザーがSearchViewにテキストを入力することで機能します。このテキストは、ListViewのコンテンツをフィルタリングするために使用されます。
4インチの携帯電話(Nexus 4)では、アプリが「縦向き」の向きで、ユーザーが検索ビューにテキストを入力し始めると、画面の下半分がキーボードを占有し、テキストはSearchViewウィジェット内に直接入力されます。
ただし、電話が「横向き」の向きの場合、画面全体がキーボードと「テキストフィールド」で占められ、画面の残りの部分は失われます。キーボードの「検索」ボタンと「虫眼鏡」ボタンは機能していないようです。
スクリーンショットを見る
質問
横向きのときにSearchViewウィジェットにテキストを直接入力することは可能ですか?
そうでない場合、キーボードのボタンに何かをさせるにはどうすればよいですか?