RecyclerView实现添加效果的方法是:
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
我们采用的是默认的添加动画的效果
同时在Adapter当中添加两个方法分别是增加和删除:
public void addData(int position) {
mDatas.add(position, "Insert One");
//不会去刷新所有的View 就不会重置position
notifyItemInserted(position);
}
public void delData(int position) {
mDatas.remove(position);
notifyItemRemoved(position);
}
就可以看到实现的效果:
这里有了实现动画效果 我们发现 对于RecyclerView并没有对ItemClick进行回调,这些我们用的比较频繁 接下来 我就介绍一下 添加点击效果的方法:
1.在Adapter当中写接口进行方法:
public interface OnItemClickListener {
void onItemClick(View view, int position);
void onItemLongClick(View view, int position);
}
private OnItemClickListener onItemClickListener;