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

更新:
因此,我通过首先调用linearLayout.scrollToPosition(第n个位置)使该项目可见,然后添加一个addOnGlobalLayoutListener来实现此目的,该方法将等待布局完成,然后计算偏移量并平滑滚动到中心。

最佳答案

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

关于android - 如何将Recyclerview的第n个不可见项移动到中心,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40123814/

10-11 10:28