我正尝试在RecyclerView
中使用CursorLoader
进行滑动来实施删除操作。我的删除方法如下所示:
public void removeAt(int position) {
long id = getItemId(position);
Uri uriWithId = ContentUris.withAppendedId(mContentUriWithTable, id);
/** delete in database */
int rowsDeleted = mContext.getContentResolver().delete(uriWithId, null, null);
mPendingRunnables.remove(position);
notifyItemRemoved(position);
}
但是当我使用ContentProvider删除数据库中的一行时,它会刷新光标,重新绑定每个项目并取消删除动画。我该怎么做才能保存这个动画?