资源简介
解决思路:
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个文件信息
相关资源
- 用qt写的签到程序
- 员工签到管理系统 员工签到管理系统
- js--手机端签到日历
- 百变小米每日签到 高级版4.3.3
- 日历控件签到、日程表
- 利用百度人脸识别API和pyqt5实现基于人
- 基于RFID的同学签到系统的设计
- hadsky轻论坛插件-每日签到乐-v1.0.1
- 单位公司员工签到管理系统源代码
- 微信小程序-签到插件
- 微信小程序年会签到demo完整源码
- 签名软件/签到软件/展厅签到软件
- 公司内部培训、会议等签到表模板
- 微信小程序日历签到功能demo
- 学校签到小程序
- 签到管理系统是一个局域网签到系统
- cocos creator 签到模块
- 网页版日历签到源码.
- 酷Q插件签到
- 微信签到源码
- 学生签到系统源码
评论
共有 条评论