jimu-decompiled/sources/com/chad/library/adapter/base/BaseSectionQuickAdapter.java
2025-05-13 19:24:51 +02:00

49 lines
1.8 KiB
Java

package com.chad.library.adapter.base;
import android.view.ViewGroup;
import com.chad.library.adapter.base.BaseViewHolder;
import com.chad.library.adapter.base.entity.SectionEntity;
import java.util.List;
/* loaded from: classes.dex */
public abstract class BaseSectionQuickAdapter<T extends SectionEntity, K extends BaseViewHolder> extends BaseQuickAdapter<T, K> {
protected static final int SECTION_HEADER_VIEW = 1092;
protected int mSectionHeadResId;
public BaseSectionQuickAdapter(int i, int i2, List<T> list) {
super(i, list);
this.mSectionHeadResId = i2;
}
protected abstract void convertHead(K k, T t);
@Override // com.chad.library.adapter.base.BaseQuickAdapter
protected int getDefItemViewType(int i) {
if (((SectionEntity) this.mData.get(i)).isHeader) {
return SECTION_HEADER_VIEW;
}
return 0;
}
@Override // com.chad.library.adapter.base.BaseQuickAdapter
protected boolean isFixedViewType(int i) {
return super.isFixedViewType(i) || i == SECTION_HEADER_VIEW;
}
@Override // com.chad.library.adapter.base.BaseQuickAdapter
protected K onCreateDefViewHolder(ViewGroup viewGroup, int i) {
return i == SECTION_HEADER_VIEW ? createBaseViewHolder(getItemView(this.mSectionHeadResId, viewGroup)) : (K) super.onCreateDefViewHolder(viewGroup, i);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.chad.library.adapter.base.BaseQuickAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(K k, int i) {
if (k.getItemViewType() != SECTION_HEADER_VIEW) {
super.onBindViewHolder((BaseSectionQuickAdapter<T, K>) k, i);
} else {
setFullSpan(k);
convertHead(k, (SectionEntity) getItem(i - getHeaderLayoutCount()));
}
}
}