这在我的数据库中
public void deleteItem(long id) {
SQLiteDatabase db = getWritableDatabase();
db.delete(TABLE_PLACE, ID + "=?" + id, null);
}
答案 0 :(得分:0)
您可以使用notifyItemRemoved(int position)方法告诉RecyclerView该位置的元素已被删除。您只需从数据库中删除该元素,但也需要告知RecyclerView更新数据。
另一个选项是从支持列表中删除此项目并使用swapAdapter(newAdapter,false)重新加载适配器,告知RecyclerView重用现有的ViewHolder