我正在使用 recyclerView 来支持 android 应用程序的项目选择功能,其中 recyclerView 的每个项目都是相同大小的 ImageView 。在创建recyclerView的时候,我已经知道第n个item是被选中的,如何直接居中显示第n个item或者直接显示出来?
更新: 所以我通过首先调用 linearLayout.scrollToPosition(n-th position) 使项目可见,然后添加一个 addOnGlobalLayoutListener 来实现这一点,它将等待布局完成,然后计算偏移量并平滑滚动到中心。
最佳答案
使用layoutManager.scrollToPositionWithOffset(第n个位置,屏幕的一半宽度)
。
它会自动滚动到第 n 个项目位置。
关于android - 如何将recyclerview的第n个不可见项移动到中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40123814/