Skip to content
This repository has been archived by the owner on Jun 14, 2020. It is now read-only.
/ MyDiary Public archive

一款由java开发的安卓原生app,记录自己学习android的小案例,功能很简单,显示日历,每个日期可以点进去编辑今天干了什么做以记录,

Notifications You must be signed in to change notification settings

mousezheng/MyDiary

Repository files navigation

日记小软件,

1. 使用GridView制作日历,
	- MainActivity			用来完成整体任务,
		-dataFactory()	返回 List<Map<String,Object>>
			完成数据加载任务,
		
		- monthData(int year,int month) 计算当月初第一天,是星期几,(星期天记作0)
		- month数组从0开始,这里需要注意减一,week从0开始需要加一
		- 设置传入年月,根据传入年月计算该月份第一天是星期几
		* 计算年月这个小模块应该抽取出来,使用JUnit单元测试进行测测试,节省时间,放在模拟器中会浪费大量时间
		  月份计算容易出错,
		  完成
		  
		  
		- 左右滑动实现月份的切换 
		使用 simpleGusTureListener 实现了对GridView滑动监听操作,
		* 重新显示数据时需要清空原先的数据,否则ListView会变得越来越长
			**设置左右滑动监听器后Item监听器居然无法监听
			失误,我的失误,两个监听器没冲突实现基本的功能
		完成
		
		
		- 对每天进行点击可以查看当天日记等信息
		实现接口 onItemClickListener接口,
		* 注意:需要加载监听器到GridView
		完成
		
		
		- 如果当天有日记,则为绿色
			通过顶部TextView获取年月,在通过 year,month day与Diary下的文件夹名字对比,匹配上的算是有内容,
			即有日记,标记为绿色
			
		- 判断写内容,规定,写下两个字以上即为非空,否则默认为没写内容
			
		- 设置今天所对应的View为红色
		
		
		- 获取输入日记内容,保存到文件(diary/时间/)
			文件名:
				title	//题目
				content	//内容
		
		- 设置年月日到title	
		
		- 添加日期类
			年月日
			
		- 完成显示某天是否有内容(此时显示为1)
		 需要刷洗一下,才能显示
			
		- 回显功能,点击有内容的日子,会显示内容
		
		- 每天下面有两个小TextView 用来标记当天记单词数量
			不想做了,日后再加
			
			
	- calendar.xml 			用来作为 GridView的布局文件
	- calendar_item.xml		用来实现日历每个块所显示的内容
	- calendar_item_head.xml显示星期一,二,三
	- 为了设置为圆角在 drawable中加入:background.xml	background_head.xml
	
	
2,

About

一款由java开发的安卓原生app,记录自己学习android的小案例,功能很简单,显示日历,每个日期可以点进去编辑今天干了什么做以记录,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages