第一步:activity中,设置数据时需要做的
private boolean isRefreshItem;//是否需要局部杀心
if (isRefreshItem){
//局部刷新
changeReocdrAdapter.setDataItem(recordListBan, position);
//"qwe"是标志位 必须要的
changeReocdrAdapter.notifyItemChanged(position,"qwe");
}else {
changeReocdrAdapter.setData(recordListBan);
changeReocdrAdapter.notifyDataSetChanged();
}
第二步:adapter中需要做的
//刷新全部 adpter接收数据
public void setData(List<ServiceRecordListBan> bean) {
mTabBeanList.clear();
mTabBeanList.addAll(bean);
notifyDataSetChanged();
}
//刷新局部 adpter接收数据
public void setDataItem(List<ServiceRecordListBan> bean,int position) {
mTabBeanList.clear();
mTabBeanList.addAll(bean);
notifyItemChanged(position,"qwe");//标志位必须要,“qwe”必须和activity中一致
}
/*
*一定实现这个方法
*/
@Override
public