From a0dc6be52293a64ebfe38b8c2391dc7d2ffe63ae Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 15 五月 2023 20:05:27 +0800 Subject: [PATCH] 提交代码 --- app_base/src/main/java/com/android/app_base/base/adapter/BaseRVAdapter.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 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 f60803f..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 @@ -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