1. 程式人生 > 其它 >學習開源專案MyDiary第三天---實現主頁面的RecyclerVew功能

學習開源專案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