Flap Versions Save

Enhance RecyclerView and Adapter and ViewHolder. Make them much more powerful and easier to use.

3.4.2.1

1 year ago

Add paging.

3.4.2

1 year ago

架构优化

3.4.0

1 year ago

● 【新增】FlapApi 接口,应用外观模式抽象 Flap 核心功能 ● 【更新】解耦 FlapAdapter,使用组合而不是继承; ● 【修改】AdapterDelegate#delegate 重命名为 isDelegateFor ,更容易理解; ● #setParamProvider 重命名为 withParamProvider

3.3.0

1 year ago

● 【新增】增加 flap-paging 模块,新增 FlapPagingDataAdapter 支持 Paging 功能; ○ 影响:原先所有方法对 FlapAdapter 的强依赖已经剥离,回归原生 Adapter 类; ● 【删除】不再支持 Delegate 注解,全面拥抱 DSL 方式; ● 【修改】减少 Hook 方法参数,减少非必要参数的传入或透出; ● 【修改】原 Flap 单例类改名为 FlapInitializer ,专注初始化功能,全局配置; ● 【新增】全新 Flap 类,负责核心逻辑处理; ● 【新增】FallbackAdapterDelegate 抽象类; ● 【新增】Component 增加 adapter 、data、flap 成员,可以在生命周期直接使用;同时增加 callService()、getParam()、fireEvent()方法; ● 【删除】移除了配置 Component 是否需要监听生命周期的能力,默认开启; ● 【删除】LayoutAdapterDelegate ,被 DSL 替代,没必要了;

3.2.1

1 year ago

DSL 的方式已经成熟,废弃注解方式编写 AdapterDelegate

3.2.0.1

1 year ago

3.2.0

1 year ago

【变更】动画模块拆分 【修复】移除 jCenter 【修改】kotlin-stdlib 统一 【变更】flap-gradle-plugin 模块废弃

3.1.9.1

1 year ago

Bugfix 修复 decorations 展示不正确的问题

3.1.9

1 year ago

【新增】增加视差 Header 效果,使用:recyclerView.enableParallaxHeader()

3.1.8

1 year ago

● 【新增】 FlapStickyHeaderLinearLayoutManager ● 【更新】Component 增加一些便捷方法 ○ updateLayoutParams() ○ hide() ○ show()