Android课程表的实现

Posted 贺墨于

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android课程表的实现相关的知识,希望对你有一定的参考价值。

android课程表的实现

以往上课之前都要去相册找到本学期的课表截图,不然容易记不住要上啥课,但是总是去相册找又太麻烦了。恰巧这学期开了Android的课程,于是结合所学以及在网上搜集的资料,就写了一个课表Android小程序。

一、截图展示

程序可以判断当前第几周,自动去除周次不在范围,以及单双周不匹配的课程。

image-20200406122425961 image-20200406122410892

二、程序思路

1、首先确定数据结构

image-20200406122845067

在这里最重要的就是上课时间的这个属性,我们按照特定规则的字符串,以此来存放上课时间,这样再按照特定的算法解析它。这样尽管一周有多节课程名相同,但是单双周或教室不一样的课程也只需要用一个对象来封装他。

如下,计算机信息安全课程,一周有两次课,我们用;分割不同上课时间的课程,然后再用:分割具体的上课时间与地点

image-20200406123415215

2、布局

然后将课表分为3个水平Linear layout,周次、星期、上课时间。然后上课时间分为8个垂直Linearlayout。

image-20200406123638665

三、具体实现

1、周次信息

image-20200519153625657

以上是关于Android课程表的实现的主要内容,如果未能解决你的问题,请参考以下文章

选项卡执行android中下一个片段中存在的代码

Android 片段 getActivity() = null

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

Android课程表的实现

在扩展片段活动android的类中加载soundpool

是否有在单个活动中处理多个片段的 Android 设计模式?