From ad5e59bd07e5066adb04d4e0fa33d7a2a77c57f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=BD=AC?= Date: Fri, 9 Jun 2023 09:32:40 +0800 Subject: [PATCH] fix removeData() --- .gitignore | 1 + .../me/jingbin/library/adapter/BaseByRecyclerViewAdapter.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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); } } }