Releases: AlanCheen/Flap
Releases · AlanCheen/Flap
3.1.7
● 【更新】支持 adapterDelegate() DSL 设置自定义 itemViewType
● 【新增】FlapRecyclerView 新增一些方法
○ canScrollUp():
○ canScrollDown():
○ canScrollLeft():
○ canScrollRight():
● 【更新】LoggingHook 增加了打印堆栈的能力,默认关闭
● 优化了 Demo
3.1.6
● 【更新】增加滑动到顶部的预加载功能;
● 【更新】设置 jvmTarget = '1.8'
3.1.5
● 【新增】FlapIndexedStaggeredGridLayoutManager
● 【更新】增加 FlapDelegation 类,代理 FlapAdapter 部分方法
● 【更新】AdapterHook 增加两个 Hook 方法:
○ onAttachedToRecyclerView
○ onDetachedFromRecyclerView
3.1.5-alpha1
:art:增加 FlapIndexedStaggeredGridLayoutManager
3.1.4
【新增】增加 DataBinding DSL 功能支持,方法:adapterDelegateDataBinding()
3.1.3
【新增】增加 ViewBinding DSL 功能支持
3.1.2
● 【删除】Flap.init() 替代方法 Flap.withContext(Context) ;
● 【新增】骨架屏新增功能,Skeleton.suppressLayout(true) 可以设置在展示时阻止 RV 滑动;
● 【新增】IAdapterServiceManager.registerAdapterServices() 可以注册多个 AdapterService;
● 【新增】新增 Component.data 属性代表当前绑定的数据,只有 onBind 回调过一次后才会有数据;
● 【更新】SwipeDragHelper 提供更细粒度的回调
v3.1.1
● 【删除】删除 IRegistry,不再用到了;
● 【更新】增加/更新 代码注释;
● 【删除】删除 IAdapterHookManager named 相关方法;
● 【修改】Component 不在是抽象类,onBind 也不再是抽象方法;
○ 因为 onBind 有两个,有可能会重写两个
● 【更新】完善 adapterDelegate DSL 用法
● 【更新】LayoutAdapterDelegate 配置增强
v3.1.0
● 【新增】Component.getColor 、getDrawable 、getString 等便捷方法
● 【新增】IAdapterHookManager 和 AdapterHookManager
● 【新增】IAdapterDelegateManager 和 AdapterDelegateManager
● 【更新】Flap 、FlapAdapter 接口内部实现
● 【更新】修改链式 API 实现方式 Fluent API
v3.0.9
● 【修改】AdapteDelegate DSL 功能重构,并移动到 dsl 目录;
● 【更新】AdapterDelegate.getItemId() 增加 position 参数;
● 【其他】完善注释、增加 dsl 目录