android - 从 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 架构模式。
我只想知道如何添加检查该项目是否已添加书签,并相应地更改书签图标。
解决方案
推荐阅读
- php - 更新到最新版本后的 Wordpress 问题
- vpn - 向 Docker 容器上的外部主机发出请求
- system-verilog - 在 SystemVerilog 中,(.*) 是什么意思?
- django - 验证字段值是否大于另一个模型的字段
- azure-devops - 如何确定使用 Azure DevOps REST Api 运行构建任务的物理机?
- c# - 比较结构给出错误:结构是在给定上下文中无效的类型
- python - Py4JJavaError:SparkException:作业因阶段失败而中止
- c++ - 绘制扫雷游戏板时遇到问题
- soap - 如何使用 zend-soap 从 SOAP 请求中获取响应?
- firebase - 如何在firestore中的两个字段之间进行查询?