From fcdddf8b9b34f9930bec454b5fffe41c0e33ba3c Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 24 四月 2023 21:17:05 +0800 Subject: [PATCH] 功能模块大部分 --- app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java b/app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java index d7df1a6..bd6d45c 100644 --- a/app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java +++ b/app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java @@ -21,7 +21,7 @@ /** * @author Ljj * @date 2023.03.02. 17:09 - * @desc + * @desc RecyclerView 閫傞厤鍣ㄥ熀绫� */ public abstract class BaseRVAdapter<T,VDB extends ViewDataBinding,VH extends BaseRVAdapter.BaseViewHolder<VDB>> extends RecyclerView.Adapter<VH> { @@ -67,12 +67,12 @@ @Override public VH onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { VDB itemBind = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()),getLayoutId(),parent,false); - return getViewHolder(itemBind); + return getViewHolder(itemBind,viewType); } protected abstract int getLayoutId(); protected abstract void onBind(VH holder, int position); - protected abstract VH getViewHolder(VDB itemBind); + protected abstract VH getViewHolder(VDB itemBind,int viewType); @Override public void onBindViewHolder(@NonNull VH holder, int position) { @@ -212,8 +212,10 @@ if (mDataList == null || mDataList.size() == 0) { setData(data); } else { - mDataList.addAll(data); - notifyDataSetChanged(); + //涓�涓竴涓殑娣诲姞 + for (T datum : data) { + addItem(datum); + } } } /** -- Gitblit v1.9.1