记录一个自己犯的蠢问题
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
final int pos = position;
if(!holder.add.hasOnClickListeners()){
holder.add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
infoList.add(pos,new TeacherChangeGradeInfo());
Log.e("add POS:",pos+",size:"+infoList.size());
notifyItemInserted(pos);//通知演示插入动画
notifyItemRangeChanged(pos,infoList.size()-pos);//通知数据与界面重新绑定
}
});
holder.delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
infoList.remove(pos);
Log.e("delete POS:",pos+",size:"+infoList.size());
notifyDataSetChanged();
//