资源简介
解决思路:
1、用两个网格布局的RecyclerView分别展示日历的星期和日期;
2、获取当天日期在日历中所处的位置,由于当天日期是展示在第三行的,每行有七个日期,位置从零开始算,也就是第三行是从第14个位置到第20个位置;
3、大家会问,知道这些我们还是无法确定当天日期到底在第三行的哪个位置啊?不要着急,我通过获取当天日期所对应周几,得到周日对应0,周一对应1,以此类推周六对应6,发现和14相加,正好是我们想要的位置!ok!bingo!
4、知道了当天所处的位置,我们就可以分别向前和向后推算总共35个日期,一张日历就搞定了!
代码片段和文件信息
package com.bai.signin;
import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test which will execute on an Android device.
*
* @see Testing documentation
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() throws Exception {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals(“com.bai.signin“ appContext.getPackageName());
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-30 09:17 SignIn-master\
文件 118 2019-04-30 09:17 SignIn-master\.gitignore
目录 0 2019-04-30 09:17 SignIn-master\.idea\
文件 626 2019-04-30 09:17 SignIn-master\.idea\gradle.xm
文件 564 2019-04-30 09:17 SignIn-master\.idea\runConfigurations.xm
目录 0 2019-04-30 09:17 SignIn-master\app\
文件 7 2019-04-30 09:17 SignIn-master\app\.gitignore
文件 1224 2019-04-30 09:17 SignIn-master\app\build.gradle
文件 751 2019-04-30 09:17 SignIn-master\app\proguard-rules.pro
目录 0 2019-04-30 09:17 SignIn-master\app\src\
目录 0 2019-04-30 09:17 SignIn-master\app\src\androidTest\
目录 0 2019-04-30 09:17 SignIn-master\app\src\androidTest\java\
目录 0 2019-04-30 09:17 SignIn-master\app\src\androidTest\java\com\
目录 0 2019-04-30 09:17 SignIn-master\app\src\androidTest\java\com\bai\
目录 0 2019-04-30 09:17 SignIn-master\app\src\androidTest\java\com\bai\signin\
文件 729 2019-04-30 09:17 SignIn-master\app\src\androidTest\java\com\bai\signin\ExampleInstrumentedTest.java
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\
文件 708 2019-04-30 09:17 SignIn-master\app\src\main\AndroidManifest.xm
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\
文件 5518 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\MainActivity.java
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\adapter\
文件 2530 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\adapter\DateAdapter.java
文件 1432 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\adapter\WeekAdapter.java
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\decoration\
文件 5842 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\decoration\CommonItemDecoration.java
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\model\
文件 1893 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\model\SignDateModel.java
目录 0 2019-04-30 09:17 SignIn-master\app\src\main\java\com\bai\signin\utils\
............此处省略53个文件信息
相关资源
- 基于51单片机的刷卡签到系统
- 早起签到打卡
- 基于位置服务的移动端学生签到系统
- delphi 会议签到系统
- 基于RFID的签到系统设计
- 小米签到4.3 功能完整能与多套模板整
- 日历签到小程序
- 微信会议签到
- 小程序的技术报告
- 网易云音乐一键签到、打卡听歌300首
- 3d动画签到墙
- 2019最新微信大屏幕系统
- 打卡签到小程序
- 课堂签到app-包含登陆界面、密码修改
- 基于安卓课堂签到签到系统,教师端
- 京豆,互助 ,jd自动挂机签到
- 自定义日历-实现签到订约功能
- 人人商城V3v3.12.55企业全开源版二开签
- 仿钉钉定位签到功能做的一个简单d
- 年会大屏幕微信上墙系统签到投票抽
- 仿钉钉定位签到功能做的一个简单d
- dz插件discuz插件-每日签到 5.3商业版
- 签到管理系统毕业设计
- 每日签到 5.3商业版
- 中控考勤机签到程序
- 用qt写的签到程序
- 员工签到管理系统 员工签到管理系统
- js--手机端签到日历
- 百变小米每日签到 高级版4.3.3
- 日历控件签到、日程表
川公网安备 51152502000135号
评论
共有 条评论