1

[Action Bar Sherlock SearchView を使用して] 最近の検索候補をカスタム リスト ビューに表示したい。デフォルトのものには、左側にタイマー/時計のアイコンがあり、右側に最近のクエリ (テキスト) があります。

Google 検索アプリのようなことをしたいのですが、こちらがスクリーンショットです。

右側の矢印をクリックすると、検索フィールドのみにクエリが入力され、検索アクションは実行されません。リストビューでアイテム(テキスト)をクリックすると、検索インテントが呼び出されます。

検索と提案を実装しましたが、提案用のカスタム リストビューを作成したいだけです。

誰でもここで私を助けることができますか?

ありがとうございました!

4

3 に答える 3

0

かなり遅いことはわかっていますが、これを投稿しているので、これは将来誰かを助けるかもしれません. 実際には、提案の右側にある矢印を 1 行で有効にすることができます。これは、クエリの絞り込みと呼ばれます。クエリの絞り込みを有効にすると矢印が表示され、クリックするとクエリ テキストが書き換えられ、編集して後で送信できます。これが私のプロジェクトの例です。

searchView.apply {
            setSearchableInfo(searchManager.getSearchableInfo(componentName))
            isQueryRefinementEnabled = true
        }

ここで重要な部分は、isQueryRefinementEnabled = true です

于 2020-04-16T06:26:44.133 に答える