diff --git a/.gitignore b/.gitignore index 49f2bad..3de533f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ out/ # Gradle files .gradle/ build/ +.idea/ # Local configuration file (sdk path, etc) local.properties diff --git a/ByRecyclerview/src/main/java/me/jingbin/library/adapter/BaseByRecyclerViewAdapter.java b/ByRecyclerview/src/main/java/me/jingbin/library/adapter/BaseByRecyclerViewAdapter.java index 76ad34b..2463a1e 100644 --- a/ByRecyclerview/src/main/java/me/jingbin/library/adapter/BaseByRecyclerViewAdapter.java +++ b/ByRecyclerview/src/main/java/me/jingbin/library/adapter/BaseByRecyclerViewAdapter.java @@ -153,7 +153,7 @@ public void removeData(@IntRange(from = 0) int position) { notifyItemRemoved(internalPosition); // 如果移除的是最后一个,忽略 if (position != mData.size()) { - notifyItemRangeChanged(internalPosition, mData.size() - internalPosition); + notifyItemRangeChanged(internalPosition, mData.size() - position); } } }