diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java index 62811aab4..703d6bc51 100755 --- a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java +++ b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java @@ -541,7 +541,7 @@ public void notifyDataChangedAfterLoadMore(List data, boolean isNextLoad) { private void addLoadMore(RecyclerView.ViewHolder holder) { - if (isLoadMore()) { + if (isLoadMore() && !mLoadingMoreEnable) { mLoadingMoreEnable = true; mRequestLoadMoreListener.onLoadMoreRequested(); } @@ -589,7 +589,7 @@ protected void startAnim(Animator anim, int index) { } private boolean isLoadMore() { - return mNextLoadEnable && pageSize != -1 && !mLoadingMoreEnable && mRequestLoadMoreListener != null && mData.size() >= pageSize; + return mNextLoadEnable && pageSize != -1 && mRequestLoadMoreListener != null && mData.size() >= pageSize; } protected View getItemView(int layoutResId, ViewGroup parent) {