Jude95 / EasyRecyclerView

ArrayAdapter,pull to refresh,auto load more,Header/Footer,EmptyView,ProgressView,ErrorView
2.03k stars 459 forks source link

偶现 返回的postion为-1 #272

Open weiweiForAndroid opened 6 years ago

weiweiForAndroid commented 6 years ago

java.lang.ArrayIndexOutOfBoundsException: length=20; index=-1 at java.util.ArrayList.get(ArrayList.java:439) at com.jude.easyrecyclerview.adapter.RecyclerArrayAdapter.getItem(RecyclerArrayAdapter.java:667)

if (mItemClickListener!=null) { viewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mItemClickListener.onItemClick(viewHolder.getAdapterPosition()-headers.size()); } }); }

返回的postion为-1

lijunhuayc commented 6 years ago

public void onClick(View v) { mItemClickListener.onItemClick(viewHolder.getAdapterPosition()-headers.size()); } }); } 这里应该使用viewHolder.getLayoutPosition()吧