Skip to content

Releases: zfman/TimetableView

v2.0.7-beta

04 Jan 03:05
Compare
Choose a tag to compare

和v2.0.7相比,只增加了一部分注释,作为一个备份

v2.0.7

26 Dec 12:59
Compare
Choose a tag to compare
  • 新增:本地配置功能,配置隔离、加载、导出至文本
  • 新增:课程颜色可指定

v2.0.6

06 Sep 01:48
Compare
Choose a tag to compare
  • 修复继承SimpleOperatorAbsOperator时出现的空指针问题
  • 修复设置curWeek()callback(onWeekChangedListener l)之后时不触发onWeekChangedListener问题
  • 增大属性的访问权限,便于自定义,并演示如何自定义Operator

v2.0.5

03 Sep 07:02
Compare
Choose a tag to compare

v2.0.5

  • 完善课程过滤算法
  • 修复非本周设置无效的问题(v2.0.4引入的问题

v2.0.4

03 Sep 03:50
Compare
Choose a tag to compare
  • 修复重叠时点击课程时获取的课程不正确的问题
  • 增加WeekView对curWeek的校验

v2.0.3

02 Sep 13:54
9f00470
Compare
Choose a tag to compare
  • 月份宽度可设置 new
  • 周末可设置隐藏 new
  • 修复课程重叠显示错误的问题
  • 修复点击格子间隙出现的问题

v2.0.2

03 Aug 12:43
886545d
Compare
Choose a tag to compare

TimetableView

TimetableView是一款开源的Android课程表控件,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式[email protected]

TimetableView是一款开源的、完善、高效的Android课程表控件。高效在哪?周次切换高效、样式文件极少(只需1个,v1.x需要36个只能实现12种样式)

  • 支持xml设置属性
  • 丰富的课程工具包
  • 支持多种自定义
  • 课程颜色管理
  • ScrollView可替换
  • 调用简洁、性能高效 new
  • 可设置背景以及透明度 new
  • 数据源可添加额外信息 new
  • 空白格子可点击,课程项可长按 new

v2.0.1

10 Jul 13:33
ba996d7
Compare
Choose a tag to compare
v2.0.1 Pre-release
Pre-release
  • 支持xml设置属性、数据源
  • 提供了默认的周次选择栏(超级课程表效果),支持自定义
  • 提供了默认的日期栏,支持自定义
  • 多项侧边栏配置项,可设置时间的显示与否,支持自定义
  • 多项课程项配置项,可拦截、可修改弧度、可设置非本周是否显示
  • 课程颜色管理:使用颜色池来管理颜色,操作灵活
  • 高效灵活:切换周次高效率、一个样式文件实现了多种课程项样式效果
  • 可替换滚动布局:不将该控件绑死在固有的ScrollView中
  • 无界面操作:你可以使用工具类对课程进行模拟分配颜色、获取有课的课程等

V1.0.4

13 Jun 02:58
Compare
Choose a tag to compare
V1.0.4 Pre-release
Pre-release

2.x Coming

该存档时1.x的最终版(1.0.4)

在2.x中有重大更新,与1.x不兼容

v1.0.1

23 Feb 02:00
797a1e6
Compare
Choose a tag to compare
v1.0.1 Pre-release
Pre-release

新增

  • 获取一周每天所有课程
  • 获取每天当前周有课的课程
  • 获取每天所有课程

功能

  • 设置数据源
  • 颜色设置,控件内置17种颜色
  • 触感反馈,每种内置颜色都有对应的三个样式
  • 日期显示与高亮
  • 课表Item点击事件处理
  • 解决课程重叠、交叉的问题,解决的效果同超级课程表
  • 高效的切换周次
  • 获取某天要上的课程