分类
FastAdapter是一款革命性开发工具,打破了传统开发模式中繁琐、重复、低效的代码编写模式,致力于帮助开发者与设计师以极短的开发周期,快速打造出响应迅速、交互丝滑、体验一流的高质量 UI界面。多布局混合排版、沉浸式瀑布流,亦或是包含复杂手势、动态加载、下拉刷新、加载更多等在内的高阶交互需求,都能通过极简的接入方式,实现零摩擦集成。

模块化功能集成:拖拽排序(Drag&Drop)、侧滑删除、多选/单选、展开/折叠等复杂交互,均可通过插件式模块零成本接入。
原生支持多布局:在一个RecyclerView中混排多种item类型变得异常简单,逻辑清晰且解耦,彻底告别臃肿的getItemViewType判断。
高性能差分更新:深度集成DiffUtil,仅刷新变动项。支持后台异步计算差异,确保在处理海量数据或频繁更新时界面依然丝滑。
扩展性与灵活性:不侵入现有业务逻辑,支持Kotlin与Java,且完美适配ViewBinding和DataBinding等现代开发模式。
单选/多选/反选:内置完善的选择逻辑管理,支持保存选择状态。
连击与长按:提供统一的事件监听接口,轻松处理子视图的交互反馈。
分页与预加载:轻松实现“滑动到底部自动加载更多”的功能。
筛选与搜索:内置基于Predicate的过滤机制,支持对列表内容进行实时搜索筛选。

1、打开你的FastAdapter,点击左上角的三个横线选项。
2、在更多选项界面选择你需要的列表样式。
3、在列表界面查看详细的列表详情。
零样板代码:无需再手动编写繁杂的Adapter类。通过Model与Item的绑定,几行代码即可完成列表声明。
多类型支持:原生支持在同一个RecyclerView中混排多种布局(如:横向滑动条、网格、普通列表项),逻辑互不干扰。
拖拽与滑动:内置对ItemTouchHelper的深度封装。通过简单的withEventHook或工具类,即可实现拖拽排序和侧滑删除功能。