質問: androidアプリで歌詞メモアプリを作っていて、Listviewでメモ一覧を見れるようにしています。 リストは、歌詞のタイトル、作者、日時を表示しており、リストをクリックするとメモを開く(メモ
回答: SearchViewをお使いとのことですので、的外れな回答になってしまうかもしれませんが、検索機能をEditTextとその入力を監視するTextWatcherを使って検索機能を作って見てはどうでしょうか。 onTextChanged(CharSequence s, int start, int before, int count)というメソッドがあり1文字入力されるごとに処理を行うことができます。仮引数のsに入力された文字が入って来ます。 これらを用いて、検索に引っかかったアイテムだけでリストを作り直させれば毎回正しいpositionの位置に正しいデータがあることになります。 私はこれしか思いつかなかったというだけで、もちろんSearchViewを使った実装方法があると思います。ご参考までに。