如何将第二个不可见的Recyclerview项目移动到中心

时间:2016-10-19 06:30:56

标签: android android-recyclerview

我使用recyclerView来支持Android应用程序的项目选择功能,其中recyclerView的每个项目都是相同大小的图像视图。在创建recyclerView时,我已经知道第n个项目是选中的项目,如何直接在中心显示第n个项目或只是让它可见?

更新: 所以我通过首先调用linearLayout.scrollToPosition(第n个位置)来使项目可见,然后添加addOnGlobalLayoutListener(等待布局完成),然后计算偏移并平滑滚动到中心来实现这一点。 / p>

1 个答案:

答案 0 :(得分:1)

使用layoutManager.scrollToPositionWithOffset(n-th position, half width of screen)
它会自动滚动到第n个项目位置。