百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

CarouselLayoutManager

> 编程语言
开源

Android RecyclerView 的轮播图布局管理器

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Android RecyclerView 的轮播图布局管理器

用于RecyclerView的Android LayoutManager,以支持轮播视图样式

示例

通过Gradle集成

    implementation 'com.mig35:carousellayoutmanager:version'

请将version替换为最新版本:

描述

此LayoutManager仅适用于适配器中具有固定尺寸的项。 要使用此LayoutManager,请添加gradle(maven)依赖,并使用以下代码(您也可以使用CarouselLayoutManager.HORIZONTAL):

final CarouselLayoutManager layoutManager = new CarouselLayoutManager(CarouselLayoutManager.VERTICAL);

最终的 RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); recyclerView.setLayoutManager(layoutManager); recyclerView.setHasFixedSize(true); 要启用项目居中滚动,请添加此 CenterScrollListener: recyclerView.addOnScrollListener(new CenterScrollListener()); 要在 GIF 中启用缩放效果,请添加以下这一行: layoutManager.setPostLayoutListener(new CarouselZoomPostLayoutListener()); 来自此示例的完整代码:

// 垂直和循环布局 final CarouselLayoutManager layoutManager = new CarouselLayoutManager(CarouselLayoutManager.VERTICAL, true); layoutManager.setPostLayoutListener(new CarouselZoomPostLayoutListener()); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); recyclerView.setLayoutManager(layoutManager); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(new TestAdapter(this)); recyclerView.addOnScrollListener(new CenterScrollListener());

自定义

你可以使用带两个参数的构造函数来启用或禁用循环。传入 true 以启用循环,传入 false 以禁用。

您可以通过更改第一个参数来垂直和水平制作轮播图。

您可以通过更改 CarouselZoomPostLayoutListener 中的 scaleMultiplier 参数来调整底部卡片的缩放级别。非常感谢 JeneaVranceanu!

联系方式

欢迎随时联系。

邮箱:      [email protected]
网站:    http://www.azoft.com

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言