Android-RecyclerView ID与SQLite DB行ID不匹配
我正在创建一个包含标题、消息等数据的recyclerview。我想删除列表中的一项。但列表位置与DB表ID(列)不匹配。ID是不可变的,listview位置每次都会更改 解决这个问题的办法是什么?如何在DB中创建自定义ID,或者如何根据DB ID分配listview的位置 如何根据DB ID分配listview的位置 你不能依赖这个职位 在位置1,2,3处有id 1,2,3,删除id 2后,现在在位置1,2处有id 1,3 我正在创建一个包含标题和消息数据的recyclerview 您需要使用该数据存储一个ID。您不需要在Recyclerview中显示它,但每个元素都需要它 您应该能够使用ViewHolder存储此值 您还可以尝试实现Android-RecyclerView ID与SQLite DB行ID不匹配,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我正在创建一个包含标题、消息等数据的recyclerview。我想删除列表中的一项。但列表位置与DB表ID(列)不匹配。ID是不可变的,listview位置每次都会更改 解决这个问题的办法是什么?如何在DB中创建自定义ID,或者如何根据DB ID分配listview的位置 如何根据DB ID分配listview的位置 你不能依赖这个职位 在位置1,2,3处有id 1,2,3,删除id 2后,现在在位置1,2处有id 1,3 我正在创建一个包含标题和消息数据的recyclerview 您需要使用该
getItemId(int-position)
以始终返回任何给定位置的有效ID
例如,(计入@pskink) 如何根据DB ID分配listview的位置 你不能依赖这个职位 在位置1,2,3处有id 1,2,3,删除id 2后,现在在位置1,2处有id 1,3 我正在创建一个包含标题和消息数据的recyclerview 您需要使用该数据存储一个ID。您不需要在Recyclerview中显示它,但每个元素都需要它 您应该能够使用ViewHolder存储此值 您还可以尝试实现
getItemId(int-position)
以始终返回任何给定位置的有效ID
例如,(归功于@pskink)使用通用适配器在你的板球上使用通用适配器名称,CursorRecyclerAdapter是我的主意;-)谢谢。。Bt位置以0开头。如何处理?@Shunmugapriya使用自定义的
CursorRecyclerAdapter
Thnx实现这个想法。我是Android的初学者。让我试试看。可耻的是,你这个蟋蟀,可恶的家伙。我的主意就是适应;-)谢谢。。Bt位置以0开头。如何处理?@Shunmugapriya使用自定义的CursorRecyclerAdapter
Thnx实现这个想法。我是Android的初学者。让我试试。