删除插入行时动画RecyclerView?

时间:2016-08-30 13:26:46

标签: android ios uitableview android-recyclerview

在iOS中,当数据发生变化时,即正在删除记录时,调用UITableViewdeleteRowsAtIndexPaths方法将显示一个快速动画,并且GUI行将在最后解除。

在Android中是否有类似的方法?所以我不想只是“重新渲染”RecycleView,而只是“重新渲染”某些行,并在其上显示“插入”或“删除”或“更新”动画。

1 个答案:

答案 0 :(得分:0)

将此方法放入适配器。

public void removeAt(int position) {
    YOUR_LIST.remove(position);
    notifyItemRemoved(position);
    notifyItemRangeChanged(position, YOUR_LIST.size());
}

并从您要执行删除操作的位置调用removeAt(POSITION_TO_REMOVE)

它将从RecycleView中删除视图并使用slideUp动画制作动画。