Skip to content

v1.x与v2.x的对比

壮飞 edited this page Jul 10, 2018 · 2 revisions

Version

ChangeLog

差别

总体特性

特性 v1.x v2.x
设置数据源的难易 较繁琐
分配颜色的方式 手动 自动
是否支持按压效果 支持 不支持
Item样式文件数量 36+ 1
课程项颜色数量 12种 无限制
课程交叉的问题 已解决 已解决
切换周次的效率 较高
是否可自定义背景图层 支持 不支持
是否有丰富的工具类 较为丰富 丰富
灵活性 不灵活 灵活

自定义属性

特性 v1.x v2.x
在xml中对当前周设置
在xml中对当前学期设置
在xml中对边距、高度设置
在xml中对圆角弧度设置
在xml中对最大侧边项数设置
在xml中对非本周课程显示设置
在xml中对数据源设置
在xml中对Item点击监听设置
在xml中对周次改变监听设置

颜色池

特性 v1.x v2.x
是否可指定固定颜色
是否可修改颜色池

周次选择栏

特性 v1.x v2.x
支持周次选择栏
可设置相关监听 ——
自定义周次选择栏 ——

日期栏

特性 v1.x v2.x
自动计算日期
自动高亮
日期刷新
自定义日期栏
设置日期栏隐藏

侧边栏

特性 v1.x v2.x
支持侧边栏
设置节次时间的显示与隐藏
设置侧边栏、项的背景颜色
设置节次文本的颜色、字号
设置时间文本的颜色、字号
设置为自定义的侧边栏样式

滚动布局

特性 v1.x v2.x
支持替换ScrollView
自定义ScrollView无限制 ——

课程项样式

特性 v1.x v2.x
支持非本周课程的显示与隐藏
设置边距和弧度
设置单个弧度弧度
设置非本周课程背景
设置课程重叠的样式
自定义文本的显示
拦截课程项的构建
设置Item点击监听
设置Item长按监听
获取Item并进行属性设置

工具类

特性 v1.x v2.x
拆分数据源
对课程排序
获取某日的所有课程
获取某日的有课课程
模拟分配颜色
转换数据源

总体来说,v2.x的修改幅度非常大,现在的它很灵活,v1.x中为每个内置颜色定义了三个XML样式文件,仅仅是Item的样式就定义了36个样式文件,v2.x中删除了36个样式文件,仅保留一个作为模板,并在v2.x中引入颜色池的概念,进而使得Item的样式更加丰富

Resource

最新文档

历史文档

关于我

Clone this wiki locally