Releases: zfman/TimetableView
Releases · zfman/TimetableView
v2.0.7-beta
和v2.0.7相比,只增加了一部分注释,作为一个备份
v2.0.7
- 新增:本地配置功能,配置隔离、加载、导出至文本
- 新增:课程颜色可指定
v2.0.6
- 修复继承
SimpleOperator
、AbsOperator
时出现的空指针问题
- 修复设置
curWeek()
在callback(onWeekChangedListener l)
之后时不触发onWeekChangedListener
问题
- 增大属性的访问权限,便于自定义,并演示如何自定义
Operator
v2.0.5
v2.0.5
- 完善课程过滤算法
- 修复非本周设置无效的问题(
v2.0.4引入的问题
)
v2.0.4
- 修复重叠时点击课程时获取的课程不正确的问题
- 增加WeekView对curWeek的校验
v2.0.3
- 月份宽度可设置
new
- 周末可设置隐藏
new
- 修复课程重叠显示错误的问题
- 修复点击格子间隙出现的问题
v2.0.2
TimetableView
TimetableView是一款开源的Android课程表控件,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式[email protected]
TimetableView是一款开源的、完善、高效的Android课程表控件。高效在哪?周次切换高效、样式文件极少(只需1个,v1.x
需要36个只能实现12种样式)
- 支持xml设置属性
- 丰富的课程工具包
- 支持多种自定义
- 课程颜色管理
- ScrollView可替换
- 调用简洁、性能高效
new
- 可设置背景以及透明度
new
- 数据源可添加额外信息
new
- 空白格子可点击,课程项可长按
new
v2.0.1
- 支持xml设置属性、数据源
- 提供了默认的周次选择栏(超级课程表效果),支持自定义
- 提供了默认的日期栏,支持自定义
- 多项侧边栏配置项,可设置时间的显示与否,支持自定义
- 多项课程项配置项,可拦截、可修改弧度、可设置非本周是否显示
- 课程颜色管理:使用颜色池来管理颜色,操作灵活
- 高效灵活:切换周次高效率、一个样式文件实现了多种课程项样式效果
- 可替换滚动布局:不将该控件绑死在固有的ScrollView中
- 无界面操作:你可以使用工具类对课程进行模拟分配颜色、获取有课的课程等
V1.0.4
2.x Coming
该存档时1.x的最终版(1.0.4)
在2.x中有重大更新,与1.x不兼容
v1.0.1
新增
- 获取一周每天所有课程
- 获取每天当前周有课的课程
- 获取每天所有课程
功能
- 设置数据源
- 颜色设置,控件内置17种颜色
- 触感反馈,每种内置颜色都有对应的三个样式
- 日期显示与高亮
- 课表Item点击事件处理
- 解决课程重叠、交叉的问题,解决的效果同超级课程表
- 高效的切换周次
- 获取某天要上的课程