You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现仅显示两张图片的横向RecyclerView并支持分段对齐滚动?

电影APP横向RecyclerView开发需求

我正在开发一款电影APP,希望实现一个带有电影图片和标题的横向RecyclerView,预期效果:

  • 列表可视区域内同时显示2张电影图片卡片
  • 用户横向滚动时,卡片会逐张或逐两张对齐切换,而非连续滚动

预期效果示意图

  • 图1:列表初始状态,同时展示两张电影卡片
  • 图2:滚动后的状态,卡片完成对齐切换

当前实现方式

  • 在Adapter类中,获取屏幕宽度并手动除以2.26,以此设置卡片宽度,实现同时显示2张卡片的效果
  • 在Fragment类中,使用Adapter配合SnapHelper,实现RecyclerView的滚动对齐功能

代码实现说明

Fragment中配置RecyclerView的相关代码:

包含初始化RecyclerView、设置横向布局管理器、绑定Adapter、添加SnapHelper的逻辑


内容的提问来源于stack exchange,提问作者xeniosth19

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 12:17:56