Linjiajia
2023-04-24 fcdddf8b9b34f9930bec454b5fffe41c0e33ba3c
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);
            }
        }
    }
    /**