首页 > 解决方案 > 从 RecyclerView 将项目添加到书签并填充图标

问题描述

我正在从服务器获取数据并将其显示在 recyclerview 中,并且我的 RecyclerView 项目卡中有一个书签按钮。

所以我想在已经实现的房间数据库中添加我的书签,但问题是我将如何让我的 RecyclerView 知道该项目已经在书签中,所以将书签图标更改为已填充的图标。

这是我的 RecyclerView 项目: 在此处输入图像描述

我的道:

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insert(article: Article): Long

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertAllNews(article: List<Article>)

@Query("SELECT * FROM articles")
fun getAllArticles(): LiveData<List<Article>>

@Delete
suspend fun deleteArticle(article: Article)

我在 Kotlin Coroutines 的应用程序中使用 MVVM 架构模式。

我只想知道如何添加检查该项目是否已添加书签,并相应地更改书签图标。

标签: androidandroid-recyclerviewandroid-roombookmarks

解决方案


推荐阅读