学习开源项目MyDiary第三天---实现主页面的RecyclerVew功能
继续学习GitHub的开源项目MyDiary,它的地址是https://github.com/DaxiaK/MyDiary。
截止目前为止我的代码是https://github.com/BILY5354/OurDiaryGit
还参考了b站教程https://www.bilibili.com/video/BV1ct411K7tp?from=search&seid=9028382545153013472
(注意现在的通讯录功能是有bug的在git上又说明)
(图片)
可以看到,主页面的RecyclerView是主要是用来显示通讯录、日记和Memo的,可以有多个通讯录可以有多个日记和Memo,然后可以实现新增,删除以及修改(改名字)的基本功能。然后不同的日记对应自己的内容的。比如创建了小明的日记本,里面有三篇日记,小明和小红的故事,小明长高了,小明今天吃雪糕了。还创建了小华的日记本,里面也有三篇日记,分别是小华和小红的故事,小华长高了,小华今天和阿华田了。所以进入小明的日记本,怎么能看到小华和小红的故事呢。上述了六篇日记,其实都是在同一个表(日记)中的,然后根据小明的日记本的id去进行查询语句。那么小明的日记本的id是什么呢?就是对应主界面上的RecyclerView的id号。总得来说,今天实现的功能有:
- 在一个RecyclerView中显示三种不同的图标(通讯录、日记、Memo)短按跳转到对应的Activity,长按进入item的修改弹框。
- 实现动态的修改RecyclerView的item(通讯录、日记、Memo)。
- 数据库的Room编写
M