具有捕捉全屏卡片的垂直 RecyclerView

Posted

技术标签:

【中文标题】具有捕捉全屏卡片的垂直 RecyclerView【英文标题】:Vertical RecyclerView with snapping full screen cards 【发布时间】:2016-08-19 14:10:25 【问题描述】:

我想要一张卡片列表,每张卡片几乎都填满了整个屏幕(垂直 80%)。滚动后中间的卡片将始终居中。我希望能够进行快速滚动,只要我向上滑动它就会转到下一张卡片,向下滑动时也是如此(除非我滚动得不够远,然后它只会将同一张卡片弹回中间)。它应该感觉像是一次只能翻页一页的活泼滚动。我无法确定这是否应该是某种 viewpager 或 recyclerview 或只是一个滚动视图。任何帮助将不胜感激。对我来说,这似乎与 viewpager 期望水平的行为相同。对如何实施有何建议?

【问题讨论】:

【参考方案1】:
SnapHelper helper = new LinearSnapHelper();
helper.attachToRecyclerView(yourRecyclerView);

【讨论】:

虽然此命令可能会回答问题,但提供有关此代码为何和/或如何回答问题的附加上下文会提高其长期价值

以上是关于具有捕捉全屏卡片的垂直 RecyclerView的主要内容,如果未能解决你的问题,请参考以下文章

MobileSafari(iOS Safari):有没有办法防止水平/垂直滚动“捕捉”?

在两个嵌套的 div 之间插入垂直分隔线,而不是全高

bat强制全屏

全捕捉

电脑显示屏卡死怎么办

动作捕捉用于无人机控制算法验证与数据集收集