水平回收视图捕捉到中心,同时显示上一个/下一个项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了水平回收视图捕捉到中心,同时显示上一个/下一个项目相关的知识,希望对你有一定的参考价值。

我想实现这一目标。 first item of recyclerview with next item visible second item of recyclerview with previous and next item visible

我设法通过将适配器的宽度设置为静态值并在recyclelerview的开始和结束时添加填充来实现它,但是,由于适配器的宽度是静态的,因此它不能在较小/较大的屏幕设备上缩放。有关如何在支持不同屏幕尺寸的同时实现此功能的任何想法?或者我可以用来实现这个目标的任何库?谢谢

答案

您可以通过将snaphelper添加到recycler视图来使项目居中

//to center item of recyclerview when scrolling it.
        SnapHelper snapHelper = new LinearSnapHelper();
        snapHelper.attachToRecyclerView(yourRecyclerview);

以上是关于水平回收视图捕捉到中心,同时显示上一个/下一个项目的主要内容,如果未能解决你的问题,请参考以下文章

视图之间的水平“制表符”滚动

使用 Objective C 将集合视图单元格对齐到中心

RecyclerView 水平滚动对齐在中心

电视 dpad 焦点中的水平回收视图在快速滚动时循环

在使用方法创建的回收站视图项目上按下按钮

从回收视图中将回收视图项目添加到另一个屏幕 - kivy