【发布时间】:2021-01-12 19:48:13
【问题描述】:
我正在这样显示我的回收站视图:
parrafoLeyViewModel.allParrafosLey.observe(this, Observer {
recyclerview_lectura_ley.layoutManager = LinearLayoutManager(this)
adapterListar = AdapterListarLey(this, it, this)
recyclerview_lectura_ley.adapter = adapterListar
})
因此,当我将数据插入 RoomDatabase 时,我的 recyclerview 会重新启动并返回开始
GlobalScope.launch {
db.parrafoLeyDao().updateComentarioLey(
ComentarioLey(
idParrfo,
spTipoComentario.selectedItem.toString(),
etInserteComentario.text.toString()
)
)
}
我想要的是,当我插入数据时,它会保持在相同的位置。我正在使用 ViewModel
【问题讨论】:
-
你在哪里更新recyclerview的数据?
-
我在数据库中插入数据,recyclerview 中的每个项目都允许我为这些项目中的每一个插入特定的数据
-
对于每个 recyclerview 项目,我在数据库中插入一条评论,但是当我插入它时,recyclerview 移动到开头
-
cmets 在 recyclerview 中不可见,它们仅插入 bd 中,没有其他内容
标签: android kotlin android-recyclerview android-room android-viewmodel