我使用recyclerView来支持Android应用程序的项目选择功能,其中recyclerView的每个项目都是相同大小的图像视图。在创建recyclerView时,我已经知道第n个项目是选中的项目,如何直接在中心显示第n个项目或只是让它可见?
更新: 所以我通过首先调用linearLayout.scrollToPosition(第n个位置)来使项目可见,然后添加addOnGlobalLayoutListener(等待布局完成),然后计算偏移并平滑滚动到中心来实现这一点。 / p>
答案 0 :(得分:1)
使用layoutManager.scrollToPositionWithOffset(n-th position, half width of screen)
。
它会自动滚动到第n个项目位置。