2017-10-03 7 views
1

現在、私は異なるビュータイプのrecyclerviewを実装しています。今私の質問は、どのように私はrecyclerviewを介してスクロールしながら特定の強調表示することができます。 (Recyclerviewには動的な高さの行があり、Highlightは他の行をグレー表示にし、現在の行の表示をテーマにすることを意味します)。スクロール中にrecyclerviewの行を強調表示するにはどうすればよいですか?

誰でもお手伝いできますか? ありがとうございます。

+0

https://stackoverflow.com/questions/39138315/how-to-highlight-selected([リンク]を試してみてくださいので、コード

Integer firstVisibleItem = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition(); Integer lastVisibleItem = ((LinearLayoutManager) recyclerView.getLayoutManager()).findLastVisibleItemPosition(); 

下記参照ガット-item-in-recyclerlerview) –

+0

行をクリックしてスクロールせずに強調表示したいのは、リンクのおかげです。 – tom

答えて

0

ソリューションは、今

position_to_highlighten = (lastVisibleItem + firstVisibleItem)/2 
+0

しかし、スクロール中にアイテムの位置を取得するにはどうすればよいですか?ハイライトは私にとって大きな問題ではありませんが、現在の場所を取得することは私にはやや難しいことです。 – tom

+0

ハイライトする行(どの行をハイライトしたいか)はどのように記述していますか? –

+0

ユーザーがスクロールしているすべての新しい行を強調表示したいですか? –

関連する問題