2016-10-05 6 views
0

GridLayoutManagerでRecyclerViewを使用していますが、クリックしたビューをRecyclerViewの上部にスクロールする必要がありますが、組み込みのmRecyclerView.scrollToPosition(0);メソッドを使用すると、スクロールの動作を遅らせるハンドラを使用して、誰もがこの仕事をすることができましたか?Android GridLayoutManagerのクリックした行をRecyclerViewの上にスクロールする方法

答えて

0

レイアウトマネージャのscrollToPositionWithOffset(position、offset)メソッドを試す必要があります。 これは私のために働いた:

layoutManager.scrollToPositionWithOffset(position, 0); 

オフセットパラメータは、アイテムビューの開始エッジとの間の(ピクセル単位の)距離でありRecyclerViewのエッジを開始します。

+0

GridLayoutManagerで利用できるように見えないのですが、LinearLayoutManagerだけがそうしているようです:/ –

+0

私はGridLayoutManagerを使用しています。 recyclerview-v7:24.2.1。 – csabapap

関連する問題