問題タブ [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 投票する
9 に答える
10823 参照

java - SearchView.OnCloseListenerは呼び出されません

アクションバーを使用して、それにsearchViewを追加しています。searchView.onCLoseListenerを実装しましたが、これが呼び出されていないようです。助言がありますか ?

私のコードは次のようになります:

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

android - ActionBarSherlock を使用した SearchView での NullPointerException

ActionBarSherlockサポート ライブラリ v4を使用しています。これは「SherlockFragmentActivity」にあります。

以下で参照されるように、269 行目で Nullpointer を取得しています。SearchManager ではなく、SearchView が null であることを確認しました。もヌルですが、menuそれが正常かどうかはわかりません。 重要: 私の Android 4.0 および 4.1 テストでは null のみです。2.3では、うまく機能します!

ここに私のSearchViewコードがあります:

私は今これを私のメニュー項目として持っています。

LogCat

インポート:

ここでも、4.0 エミュレーターと 4.1 デバイスでのみ Null Pointer が発生します。アプリは 2.3 で問題なく動作します。かつて、ActionBarSherlock 以前は、SAME コードを使用しSearchViewていましたが、通常の方法 (Sherlock ではありません) を介してインポートすることを除いて、4.0 ではうまく機能していました。私は自分のアプリを下位互換性を持たせようとしていますが、新しい Android バージョンは壊れていますが、古いバージョンではうまく機能します。

編集: 実際には 2.3 では Null、4.0+ ではキャストの問題でしたが、メニュー項目 android:actionViewClass="android.app.SearchView" に変更し android:actionViewClass="com.actionbarsherlock.widget.SearchView" 、現在は 2.3 で修正済み、4.0+ では Null に変更しました

更新:ハックで修正したようです:

menu.xml の複製ファイルを追加したmenu-v11フォルダーを追加しましたが、1 つの項目のみが変更されています: android:actionViewClass="android.app.SearchView"。それ以外は、他の menu.xml ファイルと同じです。

Javaでは、これを行いました:

まあ、うまくいきますが、ハックのように見えるので、まだ答えにはしていません。より良いアイデアを受け入れますか?

0 投票する
10 に答える
24223 参照

android - Android SearchView アイコン

検索ビュー コンポーネント内に表示される Mag アイコンを無効にしたい。それを参照して削除するか、別のドローアブルに置き換える方法はありますか?

ここに画像の説明を入力

0 投票する
4 に答える
38945 参照

android - Android SearchView フィルター ListView

SherlockAction バーの SearchView に検索フィルターを実装しました。

mi と入力すると、フィルタリングされた結果が下のリスト ビューに表示されます。その下には、M のみで始まります。しかし、今ではランダムな結果が表示されます。

ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
4 に答える
4374 参照

android - 検索フィルタリングリストビューのAndroidIndexOutOfBoundsExceptionエラー

SherlockActionバーのSearchViewに検索フィルターを実装しました。カスタムフィルターを実装しました。文字を入力するとエラーが発生します

エラー

エラー

そのポインティング

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

android - SearchView に対して Null を返す検索可能な構成

SearchView検索インターフェイスを作成しましたActionBarが、検索可能な構成ファイルに接続できないようです。onCreateOptionsMenuメソッドで取得しようとすると、SearchManager.getSearchableInfo(getComponentName()null が返されます。誰かがこれで私を助けてくれますか?

Settings.onCreateOptionsMenu(メニュー)

AndroidManifest.xml の設定アクティビティ

AndroidManifest.xml の検索可能なアクティビティ

<?xml version="1.0" encoding="utf-8"?>メニュー xml ファイルにヘッダーがあり、プロジェクトをクリーンアップしようとしました。それらのどれもトリックをしていないようです。

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

android - onSuggestionClick はアクティビティを再作成します

私のアプリケーションでは、コンテンツ プロバイダーを検索可能にし、メイン アクティビティをマニフェストのデフォルトの検索アクティビティとして定義しました。

次に、ユーザーがクリックした提案に基づいて、マップを更新する onSuggestionClick オプションを実装しました。検索ビューはアクション バーにあります。問題は、ユーザーが提案をクリックすると、何らかの形でアクティビティが再作成されることです (OnPause と OnResume が呼び出されると思いますか?)。これを防ぐ方法はありますか?ユーザーが提案をクリックするたびにアクティビティが「再作成」されるのは望ましくありません。

さらにコードが必要な場合は、お問い合わせください。ありがとう。

編集:コードが追加されました

私の主な活動について:

0 投票する
4 に答える
85783 参照

android - Android ActionBar 検索ビューのカスタマイズ

--- 問題を解決 - 編集テキストに回答を追加 ---

ActionBarAndroid アプリで Sherlockを使用しています。そこで見せたいのはSearchView. 今のところ問題なく動作していますが、カスタマイズしようとすると何か間違っていることに気付きます。

私はこのように作成します:

私は2つのことをしたい:

  1. 表示されるテキスト フィールドに表示される「検索」というテキストの色を変更します。テーマの全体的なテキストスタイルで変更したようですが、どうにかして別の色を設定できるといいのですが。

  2. この検索ビューを開くと、アクション バーの左側に表示されます。しかし、私は右側にそれが必要です。アイコン (拡大鏡) は実際にはバーの右側にありますが、それを押すと左側に EditTextfield が開きます。LayoutParams を使用しようとしましたが、LayoutParams を使用してアクション バーに追加しようとすると、重要なものが不足しています。

ここに画像の説明を入力

うまくいけば、誰かが私を助けてくれるかもしれません。

どうもありがとう、トバイアス

- - 編集 - -

さて、これで1つのことが解決されました。ActionBar を XML で追加すると、TextEdit が右側になります。

そして私のmenu.xmlで

これで、少なくとも 1 つの謎が解決しました (なぜこれが違いを生んだのか)。しかし、新しく作成された XML は呼び出し時にもう閉じません

ですから、まだ何か問題があります。

--- 編集 2 ---

お知らせするだけです。テキストの色の解決策を見つけました。これは、SearchView の AutoCompleteTextView を使用して実現できます。

したがって、私が抱えている最後の問題は、テキストを送信するときに SearchView が閉じられなくなったことです。したがって collapseActionView() などは機能しません。何か案は?

--- 編集 3 ---

さて、私は解決策を見つけました。これが正しい方法かどうかはわかりませんが、使用する場合

それはEditText

最初は入力テキストを「削除」して「ヒント」を表示するのに対し、2回目はヒントEditTextを「閉じ」、searchViewを拡大鏡に折りたたむため、2回行う必要があります。不器用なスタイルですが、うまくいきます。:-)

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

android - HoloEveryWhere を使用して ActionBar の SearchView アイコンをクリックすると、サブメニューを非表示にするにはどうすればよいですか?

検索ビューとサブメニューは、次のように私のデモのアクションバーに配置されます: @Override public boolean onPrepareOptionsMenu(Menu menu) {

HoloEveryWhere を使用して ActionBar の SearchView アイコンをクリックすると、サブメニューを非表示にするにはどうすればよいですか?

0 投票する
6 に答える
31567 参照

android - SearchViewのデフォルトアイコンを変更するにはどうすればよいですか?

独自のHoloテーマを生成するために、 「 Android ActionBarStyleGenerator」を使用しました。次に、アクションバーに2つのアイコンを追加しました。1つはsearchFilter用、もう1つはファイルピッカー用です。どちらのアイコンも白です。ファイルピッカーアイコン(右側)は見栄えがしますが、どういうわけか検索アイコンは濃い灰色に見えます。検索テキストビューで入力すると、閉じるボタンも濃い灰色になります。

アクションバーの色と検索ビューの色を変更しようとしましたが、成功しませんでした。検索ビューにこの色が表示されるのはなぜですか?どうすれば変更できますか?

2つのアクションを持つActionBar

どうもありがとうございます。

更新:アプリが自分のアイコンを使用していると思いましたが、使用していません。デフォルトの検索ビューアイコンを使用しているので、実際には、検索ビューのデフォルトアイコンを変更するにはどうすればよいですか?menu.xmlファイルのこの文は機能していません: