android课程表的实现
以往上课之前都要去相册找到本学期的课表截图,不然容易记不住要上啥课,但是总是去相册找又太麻烦了。恰巧这学期开了Android的课程,于是结合所学以及在网上搜集的资料,就写了一个课表Android小程序。
一、截图展示
程序可以判断当前第几周,自动去除周次不在范围,以及单双周不匹配的课程。
二、程序思路
1、首先确定数据结构
在这里最重要的就是上课时间的这个属性,我们按照特定规则的字符串,以此来存放上课时间,这样再按照特定的算法解析它。这样尽管一周有多节课程名相同,但是单双周或教室不一样的课程也只需要用一个对象来封装他。
如下,计算机信息安全课程,一周有两次课,我们用;
分割不同上课时间的课程,然后再用:
分割具体的上课时间与地点
2、布局
然后将课表分为3个水平Linear layout,周次、星期、上课时间。然后上课时间分为8个垂直Linearlayout。
三、具体实现
1、周次信息
以上是关于Android课程表的实现的主要内容,如果未能解决你的问题,请参考以下文章
Android 片段 getActivity() = null
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情