package xyz.stream.view;

import android.app.Activity;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import java.util.List;
import v3.a;
import xyz.stream.view.BaseRecycleViewAdapter;

/* JADX INFO: loaded from: classes3.dex */
public abstract class SingleTypeAdapter<T, VB extends v3.a> extends BaseRecycleViewAdapter<T> {

    public static class FooterViewHolder extends BaseRecycleViewAdapter.BaseViewHolder {
        public FooterViewHolder(View view) {
            super(view);
        }
    }

    public static class HeaderViewHolder extends BaseRecycleViewAdapter.BaseViewHolder {
        public HeaderViewHolder(View view) {
            super(view);
        }
    }

    public SingleTypeAdapter(List<T> list, Activity activity) {
        super(list, activity);
    }

    @Override // xyz.stream.view.BaseRecycleViewAdapter
    public void bindViewHolder(BaseRecycleViewAdapter.BaseViewHolder<?> baseViewHolder, T t10, int i10) {
        if ((baseViewHolder instanceof HeaderViewHolder) || (baseViewHolder instanceof FooterViewHolder)) {
            return;
        }
        onBindData(baseViewHolder.binding, t10, i10);
    }

    public abstract VB createBinding(@NonNull ViewGroup viewGroup);

    @Override // xyz.stream.view.BaseRecycleViewAdapter, androidx.recyclerview.widget.d1
    public int getItemCount() {
        int size = this.dataList.size();
        if (this.infiniteScroll) {
            return Integer.MAX_VALUE;
        }
        return size;
    }

    @Override // androidx.recyclerview.widget.d1
    public int getItemViewType(int i10) {
        return 1;
    }

    public abstract void onBindData(VB vb2, T t10, int i10);

    @Override // xyz.stream.view.BaseRecycleViewAdapter
    @NonNull
    public BaseRecycleViewAdapter.BaseViewHolder<?> onCreateCustomViewHolder(@NonNull ViewGroup viewGroup, int i10) {
        return new BaseRecycleViewAdapter.BaseViewHolder<>(createBinding(viewGroup));
    }

    public SingleTypeAdapter(List<T> list, Activity activity, boolean z10) {
        super(list, activity, z10);
    }
}
