2017-02-27 6 views
0

あなたは単純なものと思いますrecyclerview私はテキストをいくつか持っていますが、私はその中のテキストを検索してスクロールしてテキストの位置を見つけることができます。例えばrecyclerview 10行そして私は、このテキストを持って4位に:recyclerviewのAndroid検索とそれにスクロール

Hello World

私はそれを行うことができますどのように、第四の位置にそれまでスクロールしたいですか?

+0

アダプタのArraylistについては、その特定のアイテムがリストにあるかどうかにかかわらず、Cuatom検索操作をarraylistインデックスItemで実行します。見つかった場合は、recyclerviewをそのインデックス –

+0

@ LovekushVishwakarmaとrecylerviewが大きければテキストはそれの真中ですか? –

+0

どういう意味ですか?焦点を求めるか、どのように卿を見つけるか?あなたのリストが大きすぎる場合、あなたの文字列を見つけるために指数級数を使うよりも。 –

答えて

0

ご希望のテキストに一致するものを持っていたら、アイテムの位置を取得し、呼び出して、そのテキストのためのあなたのRecyclerViewの項目を確認してください。あなたを、あなたのアダプタのデータリストを反復

myRecyclerview.scrollToPosition(position); 
+0

とrecylerviewが大きければテキストはそれの真ん中ですか? –

+0

これは、あなたが望むように動作するかどうかをチェックするために自分自身をテストする必要があるものですが、http://stackoverflow.com/questions/26875061/scroll-recyclerview-to-show-selected-itemについてもこの答えをチェックすることができますトップに – Ricardo

0

とアイテムのインデックスを保存します検索しています。次に、そのインデックスを持つRecyclerViewのscrollToPosition(y)メソッドを使用して、その特定の項目の位置までスクロールします。

関連する問題