アプリにカスタム ListView を設定しています。
どのように、またはそれが可能かどうかはわかりませんが、ユーザーが ListView 内で検索できるようにする Android 検索アイコンを使用する方法を知りたいです。そのため、検索が適切になると、ListView はその位置までスクロールし、背景のドローアブルを変更します。
次のように ActionBar 内に検索を実装しようとしています。
アプリにカスタム ListView を設定しています。
どのように、またはそれが可能かどうかはわかりませんが、ユーザーが ListView 内で検索できるようにする Android 検索アイコンを使用する方法を知りたいです。そのため、検索が適切になると、ListView はその位置までスクロールし、背景のドローアブルを変更します。
次のように ActionBar 内に検索を実装しようとしています。
アプリケーションのコンテンツ プロバイダ コンポーネントを実装する必要があります。「プライベート」コンテンツ プロバイダーを使用すると、必要に応じて「カスタム検索」を実行できます。ドキュメントに従って:
However, you do need your own provider to provide custom search suggestions in your own application.
NotePadの例は、"プライベート" コンテンツ プロバイダーを実装するための適切な出発点となります。「プライベート」とは、ListView データを、デバイス上またはリモートで実行されている他のアプリやプロセスと共有していないことを意味します。
HTH
Filter
アダプターに簡単に実装する必要がありimplements Filter
ますListView
。performFiltering(CharSequence constraint)
。SearchView
クエリ テキスト リスナー内で呼び出しを行うことだけです。ListView
フィルタリングされた結果で を無効にします。または、Adapter データ内の関連項目の位置を取得し、使用してスクロールしますmListView.smoothScrollToPosition(int position)