問題タブ [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.
android - ボタンをクリックしないAndroid SearchBar
私は答えを見つけようとしてきましたが、おそらく私はグーグルに正しく尋ねていないので、ここに行きます:私はアンドロイドアプリに検索入力などのトップメニュー項目を持つ検索ビューを持っています.拡大鏡をクリックしてから検索語のテキストフィールドが編集可能になります。このステップをスキップして、アクティビティの onCreate() メソッドのときに、拡大鏡アイコンをクリックしなくても検索フィールドが自動的にフォーカスされるようにするにはどうすればよいですか?
これが私のコードです:
java - Android SearchView の空の文字列
私は SearchView を使用しようとしていますが、空の文字列を検索する場合を除いて、すべてが機能しています。
onQueryTextChange は最後の文字を削除すると反応しますが、検索フィールドが空のときにユーザーが検索ボタンを押せるようにしたいです。
OnKeyListner も使用してみました。しかし、それもうまくいかないようです。
これはとても簡単なことのように思えますが、うまくいきません。助言がありますか?
編集
私はしばらくの間解決策を探していましたが、これを投稿してから数分後に解決策を見つけました.
このスレッドで、これはバグではなく、実際には意図的なものであることがわかりました。
Android SearchView.OnQueryTextListener OnQueryTextSubmit が空のクエリ文字列で発生しない
そこで、 ActionBarSherlockをダウンロードして、メソッド onSubmitQuery() にいくつかの変更を加えました。
から
そして修正版
他の誰かがこの問題を抱えている場合、これが役立つことを願っています.
android - SearchView iconfiedbydefault(false) の仮想キーボードを非表示にできません
デフォルトの検索クエリでデフォルトで展開されるように設定されている検索ビューがありますが、仮想キーボードは必要ありません。以下のコードでは、onCreateOptionsMenuでキーボードを非表示にしようとしましたが、キーボードは表示されています。
私はシャーロック検索ビュー ウィジェットを使用しています。仮想キーボードを非表示にする提案はありますか。何が間違っていますか?
android - Android SearchView の提案はウィジェットの上に表示されます
アクティビティのメイン レイアウトのビューとして、アクションバーから離れた SearchView を使用しています。問題は、このようにウィジェットの上に提案が表示されることです
ウィジェットの下に表示するには?いくつかの構成がありませんか?
android - searchview ウィジェットのカスタム ボタン (アクションバー内)
ウィジェット内にボタンを追加するように、searchview ウィジェットをカスタマイズすることは可能ですか?
検索可能な構成ファイルに追加android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
すると、マイクが表示されます..しかし、ダイアログを開くためにビューに追加の(自分の)ボタンを追加したいと思います。
それは可能で、誰かが私を正しい方向に向けることができますか?
私は4.0以上をターゲットにしています
android - SearchView を標準的な方法で動作させる方法は?
SearchView をメニューに追加すると (以下の例を参照)、そのアイコンは変更されず、非標準的な方法で動作します。たとえば、検索メニュー ボタンを長くクリックすると、テキストSearchがポップされるはずですが、そうではありません。
その動作をより標準的なものに変更するにはどうすればよいですか? (アイコンとロングクリックは今のところ。他にも問題があると思います)
ビューを追加するためのコード サンプル:
ありがとう。
android - ActionBar の Android SearchView にテキストが入力されていることを確認するにはどうすればよいですか
ユーザーが検索用のテキストを入力している間、アプリの特定の機能を無効にしたいと考えています。私のActionBarの関連アイテムのxmlは
そして、検索に対応するために現在持っている対応するコードは
SearchView のメソッドを参照しましたが、アクティブかどうかを示すものは何も表示されませんでした。また、テキストが SearchView に入力されていることを示すブール状態変数を入れることについても心配しています。無効な機能が無効のままになるように、状態変数が古くなります。だから私はこれを行うための堅牢な方法を探しています。すべての助けに感謝します:-)。
更新します。OnFocusChangeListener
以下の回答は、 mySearchView オブジェクトおよび/または mySearchView.isFocussed() メソッドによって実装されるインターフェースを使用することを提案しています。どちらも有望に聞こえましたが、私は今テストしましたが、どちらもうまくいかないようです。おそらく、彼らの失敗は、この SearchView が ActionBar にあるという事実と関係があるのでしょうか? いずれにせよ、私はまだ堅牢なソリューションを求めています。