Rabbit-R1/android (non root)/java/sources/com/chad/library/adapter/base/BaseQuickAdapter.java
2024-05-21 17:08:36 -04:00

1667 lines
87 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.chad.library.adapter.base;
import android.animation.Animator;
import android.content.Context;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import androidx.exifinterface.media.ExifInterface;
import androidx.recyclerview.widget.DiffUtil;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.chad.library.adapter.base.animation.AlphaInAnimation;
import com.chad.library.adapter.base.animation.BaseAnimation;
import com.chad.library.adapter.base.animation.ScaleInAnimation;
import com.chad.library.adapter.base.animation.SlideInBottomAnimation;
import com.chad.library.adapter.base.animation.SlideInLeftAnimation;
import com.chad.library.adapter.base.animation.SlideInRightAnimation;
import com.chad.library.adapter.base.diff.BrvahAsyncDiffer;
import com.chad.library.adapter.base.diff.BrvahAsyncDifferConfig;
import com.chad.library.adapter.base.diff.BrvahListUpdateCallback;
import com.chad.library.adapter.base.listener.GridSpanSizeLookup;
import com.chad.library.adapter.base.listener.OnItemChildClickListener;
import com.chad.library.adapter.base.listener.OnItemChildLongClickListener;
import com.chad.library.adapter.base.listener.OnItemClickListener;
import com.chad.library.adapter.base.listener.OnItemLongClickListener;
import com.chad.library.adapter.base.module.BaseDraggableModule;
import com.chad.library.adapter.base.module.BaseLoadMoreModule;
import com.chad.library.adapter.base.module.BaseUpFetchModule;
import com.chad.library.adapter.base.module.DraggableModule;
import com.chad.library.adapter.base.module.LoadMoreModule;
import com.chad.library.adapter.base.module.UpFetchModule;
import com.chad.library.adapter.base.util.AdapterUtilsKt;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import io.sentry.protocol.Device;
import java.lang.reflect.Constructor;
import java.lang.reflect.GenericSignatureFormatError;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.MalformedParameterizedTypeException;
import java.lang.reflect.Modifier;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import kotlin.Deprecated;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.ReplaceWith;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* compiled from: BaseQuickAdapter.kt */
@Metadata(d1 = {"\u0000\u008e\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010!\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u001e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0015\n\u0002\b\u0006\n\u0002\u0010\u001e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010 \n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\t\n\u0002\b$\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0018\u0002\n\u0002\b\u0003\b&\u0018\u0000 ï\u0001*\u0004\b\u0000\u0010\u0001*\b\b\u0001\u0010\u0002*\u00020\u00032\b\u0012\u0004\u0012\u0002H\u00020\u0004:\u0004î\u0001ï\u0001B#\b\u0007\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0006\u0012\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\\u0006\u0002\u0010\tJ\u0010\u0010n\u001a\u00020o2\u0006\u0010p\u001a\u00020qH\u0002J\u0014\u0010r\u001a\u00020o2\f\b\u0001\u0010s\u001a\u00020t\"\u00020\u0006J\u0014\u0010u\u001a\u00020o2\f\b\u0001\u0010s\u001a\u00020t\"\u00020\u0006J\u0017\u0010v\u001a\u00020o2\b\b\u0001\u0010\u0007\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010wJ\u001f\u0010v\u001a\u00020o2\b\b\u0001\u0010x\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010yJ \u0010v\u001a\u00020o2\b\b\u0001\u0010x\u001a\u00020\u00062\f\u0010z\u001a\b\u0012\u0004\u0012\u00028\u00000{H\u0016J\u0018\u0010v\u001a\u00020o2\u000e\b\u0001\u0010z\u001a\b\u0012\u0004\u0012\u00028\u00000{H\u0016J%\u0010|\u001a\u00020\u00062\u0006\u0010}\u001a\u00020~2\b\b\u0002\u0010\u007f\u001a\u00020\u00062\t\b\u0002\u0010\u0080\u0001\u001a\u00020\u0006H\u0007J&\u0010\u0081\u0001\u001a\u00020\u00062\u0006\u0010}\u001a\u00020~2\b\b\u0002\u0010\u007f\u001a\u00020\u00062\t\b\u0002\u0010\u0080\u0001\u001a\u00020\u0006H\u0007J!\u0010\u0082\u0001\u001a\u00020o2\u0007\u0010\u0083\u0001\u001a\u00028\u00012\u0007\u0010\u0084\u0001\u001a\u00020\u0006H\u0014¢\u0006\u0003\u0010\u0085\u0001J\t\u0010\u0086\u0001\u001a\u00020oH\u0002J\u0012\u0010\u0087\u0001\u001a\u00020o2\u0007\u0010\u0088\u0001\u001a\u00020\u0006H\u0004J \u0010\u0089\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00028\u00012\u0007\u0010\u008a\u0001\u001a\u00028\u0000H$¢\u0006\u0003\u0010\u008b\u0001J1\u0010\u0089\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00028\u00012\u0007\u0010\u008a\u0001\u001a\u00028\u00002\u000f\u0010\u008c\u0001\u001a\n\u0012\u0005\u0012\u00030\u008e\u00010\u008d\u0001H\u0014¢\u0006\u0003\u0010\u008f\u0001J'\u0010\u0090\u0001\u001a\u0004\u0018\u00018\u00012\f\u0010\u0091\u0001\u001a\u0007\u0012\u0002\b\u00030\u0092\u00012\u0006\u0010}\u001a\u00020~H\u0002¢\u0006\u0003\u0010\u0093\u0001J\u0017\u0010\u0094\u0001\u001a\u00028\u00012\u0006\u0010}\u001a\u00020~H\u0014¢\u0006\u0003\u0010\u0095\u0001J#\u0010\u0094\u0001\u001a\u00028\u00012\b\u0010\u0096\u0001\u001a\u00030\u0097\u00012\b\b\u0001\u0010\u0005\u001a\u00020\u0006H\u0014¢\u0006\u0003\u0010\u0098\u0001J\r\u0010\u0099\u0001\u001a\b\u0012\u0004\u0012\u00020\u00060\u0018J\r\u0010\u009a\u0001\u001a\b\u0012\u0004\u0012\u00020\u00060\u0018J\t\u0010\u009b\u0001\u001a\u00020\u0006H\u0014J\u0011\u0010\u009c\u0001\u001a\u00020\u00062\u0006\u0010x\u001a\u00020\u0006H\u0014J\u000f\u0010\u009d\u0001\u001a\b\u0012\u0004\u0012\u00028\u00000OH\u0007J\r\u0010\u009e\u0001\u001a\b\u0012\u0004\u0012\u00028\u00000OJ\u001e\u0010\u009f\u0001\u001a\t\u0012\u0002\b\u0003\u0018\u00010\u0092\u00012\f\u0010\u0091\u0001\u001a\u0007\u0012\u0002\b\u00030\u0092\u0001H\u0002J\u0019\u0010 \u0001\u001a\u00028\u00002\b\b\u0001\u0010x\u001a\u00020\u0006H\u0016¢\u0006\u0003\u0010¡\u0001J\t\u0010¢\u0001\u001a\u00020\u0006H\u0016J\u0012\u0010£\u0001\u001a\u00030¤\u00012\u0006\u0010x\u001a\u00020\u0006H\u0016J\u001b\u0010¥\u0001\u001a\u0004\u0018\u00018\u00002\b\b\u0001\u0010x\u001a\u00020\u0006H\u0016¢\u0006\u0003\u0010¡\u0001J\u001a\u0010¦\u0001\u001a\u00020\u00062\t\u0010\u008a\u0001\u001a\u0004\u0018\u00018\u0000H\u0016¢\u0006\u0003\u0010§\u0001J\u0011\u0010¨\u0001\u001a\u00020\u00062\u0006\u0010x\u001a\u00020\u0006H\u0016J\t\u0010©\u0001\u001a\u0004\u0018\u00010ZJ\t\u0010ª\u0001\u001a\u0004\u0018\u00010\\J\t\u0010«\u0001\u001a\u0004\u0018\u00010^J\t\u0010¬\u0001\u001a\u0004\u0018\u00010`J\u001c\u0010\u00ad\u0001\u001a\u0004\u0018\u00010~2\u0006\u0010x\u001a\u00020\u00062\t\b\u0001\u0010®\u0001\u001a\u00020\u0006J\u0007\u0010¯\u0001\u001a\u00020\u0012J\u0007\u0010°\u0001\u001a\u00020\u0012J\u0007\u0010±\u0001\u001a\u00020\u0012J\u0012\u0010²\u0001\u001a\u00020\u00122\u0007\u0010³\u0001\u001a\u00020\u0006H\u0014J\u0011\u0010´\u0001\u001a\u00020o2\u0006\u0010e\u001a\u00020fH\u0016J\u001f\u0010µ\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00028\u00012\u0006\u0010x\u001a\u00020\u0006H\u0016¢\u0006\u0003\u0010\u0085\u0001J/\u0010µ\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00028\u00012\u0006\u0010x\u001a\u00020\u00062\u000e\u0010\u008c\u0001\u001a\t\u0012\u0005\u0012\u00030\u008e\u00010\bH\u0016¢\u0006\u0003\u0010¶\u0001J\"\u0010·\u0001\u001a\u00028\u00012\b\u0010\u0096\u0001\u001a\u00030\u0097\u00012\u0007\u0010\u0084\u0001\u001a\u00020\u0006H\u0014¢\u0006\u0003\u0010\u0098\u0001J\"\u0010¸\u0001\u001a\u00028\u00012\b\u0010\u0096\u0001\u001a\u00030\u0097\u00012\u0007\u0010\u0084\u0001\u001a\u00020\u0006H\u0016¢\u0006\u0003\u0010\u0098\u0001J\u0011\u0010¹\u0001\u001a\u00020o2\u0006\u0010e\u001a\u00020fH\u0016J!\u0010º\u0001\u001a\u00020o2\u0007\u0010\u0083\u0001\u001a\u00028\u00012\u0007\u0010\u0084\u0001\u001a\u00020\u0006H\u0014¢\u0006\u0003\u0010\u0085\u0001J\u0017\u0010»\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00028\u0001H\u0016¢\u0006\u0003\u0010¼\u0001J\u0016\u0010½\u0001\u001a\u00020o2\u0006\u0010\u0007\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010wJ\u0013\u0010½\u0001\u001a\u00020o2\b\b\u0001\u0010x\u001a\u00020\u0006H\u0017J\u0007\u0010¾\u0001\u001a\u00020oJ\u0007\u0010¿\u0001\u001a\u00020oJ\u0013\u0010À\u0001\u001a\u00020o2\b\b\u0001\u0010x\u001a\u00020\u0006H\u0016J\u0007\u0010Á\u0001\u001a\u00020oJ\u0010\u0010Â\u0001\u001a\u00020o2\u0007\u0010Ã\u0001\u001a\u00020~J\u0010\u0010Ä\u0001\u001a\u00020o2\u0007\u0010Å\u0001\u001a\u00020~J\u0017\u0010Æ\u0001\u001a\u00020o2\f\u0010z\u001a\b\u0012\u0004\u0012\u00028\u00000{H\u0017J\u0011\u0010Ç\u0001\u001a\u00020o2\b\u0010È\u0001\u001a\u00030É\u0001J \u0010Ê\u0001\u001a\u00020o2\b\b\u0001\u0010\u007f\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00028\u0000H\u0016¢\u0006\u0002\u0010yJ\u0017\u0010Ë\u0001\u001a\u00020o2\u000e\u0010Ì\u0001\u001a\t\u0012\u0004\u0012\u00028\u00000Í\u0001J\u0017\u0010Î\u0001\u001a\u00020o2\u000e\u0010Ï\u0001\u001a\t\u0012\u0004\u0012\u00028\u00000Ð\u0001J$\u0010Ñ\u0001\u001a\u00020o2\n\b\u0001\u0010Ò\u0001\u001a\u00030Ó\u00012\r\u0010Ô\u0001\u001a\b\u0012\u0004\u0012\u00028\u00000\bH\u0016J(\u0010Ñ\u0001\u001a\u00020o2\u000f\u0010Ô\u0001\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\b2\f\b\u0002\u0010Õ\u0001\u001a\u0005\u0018\u00010Ö\u0001H\u0017J\u0010\u0010×\u0001\u001a\u00020o2\u0007\u0010Ø\u0001\u001a\u00020~J\u000f\u0010×\u0001\u001a\u00020o2\u0006\u0010\u0005\u001a\u00020\u0006J&\u0010Ù\u0001\u001a\u00020\u00062\u0006\u0010}\u001a\u00020~2\b\b\u0002\u0010\u007f\u001a\u00020\u00062\t\b\u0002\u0010\u0080\u0001\u001a\u00020\u0006H\u0007J\u0011\u0010Ú\u0001\u001a\u00020o2\u0006\u0010p\u001a\u00020qH\u0014J\u0012\u0010Û\u0001\u001a\u00020o2\t\u0010Ü\u0001\u001a\u0004\u0018\u00010bJ&\u0010Ý\u0001\u001a\u00020\u00062\u0006\u0010}\u001a\u00020~2\b\b\u0002\u0010\u007f\u001a\u00020\u00062\t\b\u0002\u0010\u0080\u0001\u001a\u00020\u0006H\u0007J\u001a\u0010Þ\u0001\u001a\u00020o2\u000f\u0010Ô\u0001\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010{H\u0016J\u0019\u0010ß\u0001\u001a\u00020o2\u000e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\bH\u0017J\u001a\u0010à\u0001\u001a\u00020o2\u000f\u0010Ô\u0001\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\bH\u0016J\u001a\u0010á\u0001\u001a\u00020o2\u0007\u0010â\u0001\u001a\u00020~2\u0006\u0010x\u001a\u00020\u0006H\u0014J\u0012\u0010ã\u0001\u001a\u00020o2\t\u0010ä\u0001\u001a\u0004\u0018\u00010ZJ\u001a\u0010å\u0001\u001a\u00020\u00122\u0007\u0010â\u0001\u001a\u00020~2\u0006\u0010x\u001a\u00020\u0006H\u0014J\u0012\u0010æ\u0001\u001a\u00020o2\t\u0010ä\u0001\u001a\u0004\u0018\u00010\\J\u001a\u0010ç\u0001\u001a\u00020o2\u0007\u0010â\u0001\u001a\u00020~2\u0006\u0010x\u001a\u00020\u0006H\u0014J\u0012\u0010è\u0001\u001a\u00020o2\t\u0010ä\u0001\u001a\u0004\u0018\u00010^J\u001a\u0010é\u0001\u001a\u00020\u00122\u0007\u0010â\u0001\u001a\u00020~2\u0006\u0010x\u001a\u00020\u0006H\u0014J\u0012\u0010ê\u0001\u001a\u00020o2\t\u0010ä\u0001\u001a\u0004\u0018\u00010`J\u001b\u0010ë\u0001\u001a\u00020o2\b\u0010ì\u0001\u001a\u00030í\u00012\u0006\u0010\u007f\u001a\u00020\u0006H\u0014R(\u0010\f\u001a\u0004\u0018\u00010\u000b2\b\u0010\n\u001a\u0004\u0018\u00010\u000b@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0011\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0013\u0010\u0014\"\u0004\b\u0015\u0010\u0016R\u0014\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00060\u0018X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00060\u0018X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u001a\u001a\u00020\u001b8F¢\u0006\u0006\u001a\u0004\b\u001c\u0010\u001dR0\u0010\u0007\u001a\b\u0012\u0004\u0012\u00028\u00000\b2\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00028\u00000\b@@X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001f\u0010 \"\u0004\b!\u0010\"R\u0011\u0010#\u001a\u00020$8F¢\u0006\u0006\u001a\u0004\b%\u0010&R\u0013\u0010'\u001a\u0004\u0018\u00010(8F¢\u0006\u0006\u001a\u0004\b)\u0010*R\u0013\u0010+\u001a\u0004\u0018\u00010,8F¢\u0006\u0006\u001a\u0004\b-\u0010.R\u0011\u0010/\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b0\u00101R\u001a\u00102\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b3\u0010\u0014\"\u0004\b4\u0010\u0016R\u0011\u00105\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b6\u00101R\u001a\u00107\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b8\u0010\u0014\"\u0004\b9\u0010\u0016R\u0013\u0010:\u001a\u0004\u0018\u00010,8F¢\u0006\u0006\u001a\u0004\b;\u0010.R\u0011\u0010<\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b=\u00101R\u001a\u0010>\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b?\u0010\u0014\"\u0004\b@\u0010\u0016R\u0011\u0010A\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\bB\u00101R\u001a\u0010C\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bD\u0010\u0014\"\u0004\bE\u0010\u0016R\u001a\u0010F\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bF\u0010\u0014\"\u0004\bG\u0010\u0016R\u001a\u0010H\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bH\u0010\u0014\"\u0004\bI\u0010\u0016R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010J\u001a\u00020K8F¢\u0006\u0006\u001a\u0004\bL\u0010MR\u0016\u0010N\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010OX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010P\u001a\u0004\u0018\u00010$X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010Q\u001a\u00020(X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010R\u001a\u00020,X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010S\u001a\u00020,X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010T\u001a\u00020\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u001c\u0010U\u001a\u0004\u0018\u00010KX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bV\u0010M\"\u0004\bW\u0010XR\u0010\u0010Y\u001a\u0004\u0018\u00010ZX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010[\u001a\u0004\u0018\u00010\\X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010]\u001a\u0004\u0018\u00010^X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010_\u001a\u0004\u0018\u00010`X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010a\u001a\u0004\u0018\u00010bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010c\u001a\u0004\u0018\u00010dX\u0082\u000e¢\u0006\u0002\n\u0000R\u0011\u0010e\u001a\u00020f8F¢\u0006\u0006\u001a\u0004\bg\u0010hR\"\u0010i\u001a\u0004\u0018\u00010f2\b\u0010\u001e\u001a\u0004\u0018\u00010f@BX\u0086\u000e¢\u0006\b\n\u0000\u001a\u0004\bj\u0010hR\u0011\u0010k\u001a\u00020d8F¢\u0006\u0006\u001a\u0004\bl\u0010m¨\u0006ð\u0001"}, d2 = {"Lcom/chad/library/adapter/base/BaseQuickAdapter;", ExifInterface.GPS_DIRECTION_TRUE, "VH", "Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$Adapter;", "layoutResId", "", "data", "", "(ILjava/util/List;)V", "value", "Lcom/chad/library/adapter/base/animation/BaseAnimation;", "adapterAnimation", "getAdapterAnimation", "()Lcom/chad/library/adapter/base/animation/BaseAnimation;", "setAdapterAnimation", "(Lcom/chad/library/adapter/base/animation/BaseAnimation;)V", "animationEnable", "", "getAnimationEnable", "()Z", "setAnimationEnable", "(Z)V", "childClickViewIds", "Ljava/util/LinkedHashSet;", "childLongClickViewIds", "context", "Landroid/content/Context;", "getContext", "()Landroid/content/Context;", "<set-?>", "getData", "()Ljava/util/List;", "setData$com_github_CymChad_brvah", "(Ljava/util/List;)V", "draggableModule", "Lcom/chad/library/adapter/base/module/BaseDraggableModule;", "getDraggableModule", "()Lcom/chad/library/adapter/base/module/BaseDraggableModule;", "emptyLayout", "Landroid/widget/FrameLayout;", "getEmptyLayout", "()Landroid/widget/FrameLayout;", "footerLayout", "Landroid/widget/LinearLayout;", "getFooterLayout", "()Landroid/widget/LinearLayout;", "footerLayoutCount", "getFooterLayoutCount", "()I", "footerViewAsFlow", "getFooterViewAsFlow", "setFooterViewAsFlow", "footerViewPosition", "getFooterViewPosition", "footerWithEmptyEnable", "getFooterWithEmptyEnable", "setFooterWithEmptyEnable", "headerLayout", "getHeaderLayout", "headerLayoutCount", "getHeaderLayoutCount", "headerViewAsFlow", "getHeaderViewAsFlow", "setHeaderViewAsFlow", "headerViewPosition", "getHeaderViewPosition", "headerWithEmptyEnable", "getHeaderWithEmptyEnable", "setHeaderWithEmptyEnable", "isAnimationFirstOnly", "setAnimationFirstOnly", "isUseEmpty", "setUseEmpty", "loadMoreModule", "Lcom/chad/library/adapter/base/module/BaseLoadMoreModule;", "getLoadMoreModule", "()Lcom/chad/library/adapter/base/module/BaseLoadMoreModule;", "mDiffHelper", "Lcom/chad/library/adapter/base/diff/BrvahAsyncDiffer;", "mDraggableModule", "mEmptyLayout", "mFooterLayout", "mHeaderLayout", "mLastPosition", "mLoadMoreModule", "getMLoadMoreModule$com_github_CymChad_brvah", "setMLoadMoreModule$com_github_CymChad_brvah", "(Lcom/chad/library/adapter/base/module/BaseLoadMoreModule;)V", "mOnItemChildClickListener", "Lcom/chad/library/adapter/base/listener/OnItemChildClickListener;", "mOnItemChildLongClickListener", "Lcom/chad/library/adapter/base/listener/OnItemChildLongClickListener;", "mOnItemClickListener", "Lcom/chad/library/adapter/base/listener/OnItemClickListener;", "mOnItemLongClickListener", "Lcom/chad/library/adapter/base/listener/OnItemLongClickListener;", "mSpanSizeLookup", "Lcom/chad/library/adapter/base/listener/GridSpanSizeLookup;", "mUpFetchModule", "Lcom/chad/library/adapter/base/module/BaseUpFetchModule;", "recyclerView", "Landroidx/recyclerview/widget/RecyclerView;", "getRecyclerView", "()Landroidx/recyclerview/widget/RecyclerView;", "recyclerViewOrNull", "getRecyclerViewOrNull", "upFetchModule", "getUpFetchModule", "()Lcom/chad/library/adapter/base/module/BaseUpFetchModule;", "addAnimation", "", "holder", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "addChildClickViewIds", "viewIds", "", "addChildLongClickViewIds", "addData", "(Ljava/lang/Object;)V", "position", "(ILjava/lang/Object;)V", "newData", "", "addFooterView", "view", "Landroid/view/View;", "index", Device.JsonKeys.ORIENTATION, "addHeaderView", "bindViewClickListener", "viewHolder", "viewType", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;I)V", "checkModule", "compatibilityDataSizeChanged", "size", "convert", "item", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;Ljava/lang/Object;)V", "payloads", "", "", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;Ljava/lang/Object;Ljava/util/List;)V", "createBaseGenericKInstance", "z", "Ljava/lang/Class;", "(Ljava/lang/Class;Landroid/view/View;)Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;", "createBaseViewHolder", "(Landroid/view/View;)Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;", "parent", "Landroid/view/ViewGroup;", "(Landroid/view/ViewGroup;I)Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;", "getChildClickViewIds", "getChildLongClickViewIds", "getDefItemCount", "getDefItemViewType", "getDiffHelper", "getDiffer", "getInstancedGenericKClass", "getItem", "(I)Ljava/lang/Object;", "getItemCount", "getItemId", "", "getItemOrNull", "getItemPosition", "(Ljava/lang/Object;)I", "getItemViewType", "getOnItemChildClickListener", "getOnItemChildLongClickListener", "getOnItemClickListener", "getOnItemLongClickListener", "getViewByPosition", "viewId", "hasEmptyView", "hasFooterLayout", "hasHeaderLayout", "isFixedViewType", "type", "onAttachedToRecyclerView", "onBindViewHolder", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;ILjava/util/List;)V", "onCreateDefViewHolder", "onCreateViewHolder", "onDetachedFromRecyclerView", "onItemViewHolderCreated", "onViewAttachedToWindow", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;)V", "remove", "removeAllFooterView", "removeAllHeaderView", "removeAt", "removeEmptyView", "removeFooterView", "footer", "removeHeaderView", "header", "replaceData", "setAnimationWithDefault", "animationType", "Lcom/chad/library/adapter/base/BaseQuickAdapter$AnimationType;", "setData", "setDiffCallback", "diffCallback", "Landroidx/recyclerview/widget/DiffUtil$ItemCallback;", "setDiffConfig", "config", "Lcom/chad/library/adapter/base/diff/BrvahAsyncDifferConfig;", "setDiffNewData", "diffResult", "Landroidx/recyclerview/widget/DiffUtil$DiffResult;", "list", "commitCallback", "Ljava/lang/Runnable;", "setEmptyView", "emptyView", "setFooterView", "setFullSpan", "setGridSpanSizeLookup", "spanSizeLookup", "setHeaderView", "setList", "setNewData", "setNewInstance", "setOnItemChildClick", "v", "setOnItemChildClickListener", "listener", "setOnItemChildLongClick", "setOnItemChildLongClickListener", "setOnItemClick", "setOnItemClickListener", "setOnItemLongClick", "setOnItemLongClickListener", "startAnim", "anim", "Landroid/animation/Animator;", "AnimationType", "Companion", "com.github.CymChad.brvah"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes2.dex */
public abstract class BaseQuickAdapter<T, VH extends BaseViewHolder> extends RecyclerView.Adapter<VH> {
public static final int EMPTY_VIEW = 268436821;
public static final int FOOTER_VIEW = 268436275;
public static final int HEADER_VIEW = 268435729;
public static final int LOAD_MORE_VIEW = 268436002;
private BaseAnimation adapterAnimation;
private boolean animationEnable;
private final LinkedHashSet<Integer> childClickViewIds;
private final LinkedHashSet<Integer> childLongClickViewIds;
private List<T> data;
private boolean footerViewAsFlow;
private boolean footerWithEmptyEnable;
private boolean headerViewAsFlow;
private boolean headerWithEmptyEnable;
private boolean isAnimationFirstOnly;
private boolean isUseEmpty;
private final int layoutResId;
private BrvahAsyncDiffer<T> mDiffHelper;
private BaseDraggableModule mDraggableModule;
private FrameLayout mEmptyLayout;
private LinearLayout mFooterLayout;
private LinearLayout mHeaderLayout;
private int mLastPosition;
private BaseLoadMoreModule mLoadMoreModule;
private OnItemChildClickListener mOnItemChildClickListener;
private OnItemChildLongClickListener mOnItemChildLongClickListener;
private OnItemClickListener mOnItemClickListener;
private OnItemLongClickListener mOnItemLongClickListener;
private GridSpanSizeLookup mSpanSizeLookup;
private BaseUpFetchModule mUpFetchModule;
private RecyclerView recyclerViewOrNull;
/* compiled from: BaseQuickAdapter.kt */
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0007\b\u0086\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004j\u0002\b\u0005j\u0002\b\u0006j\u0002\b\u0007¨\u0006\b"}, d2 = {"Lcom/chad/library/adapter/base/BaseQuickAdapter$AnimationType;", "", "(Ljava/lang/String;I)V", "AlphaIn", "ScaleIn", "SlideInBottom", "SlideInLeft", "SlideInRight", "com.github.CymChad.brvah"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes2.dex */
public enum AnimationType {
AlphaIn,
ScaleIn,
SlideInBottom,
SlideInLeft,
SlideInRight
}
/* compiled from: BaseQuickAdapter.kt */
@Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes2.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[AnimationType.values().length];
try {
iArr[AnimationType.AlphaIn.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[AnimationType.ScaleIn.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[AnimationType.SlideInBottom.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[AnimationType.SlideInLeft.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
iArr[AnimationType.SlideInRight.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: Multi-variable type inference failed */
public BaseQuickAdapter(int i) {
this(i, null, 2, 0 == true ? 1 : 0);
}
public final int addFooterView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
return addFooterView$default(this, view, 0, 0, 6, null);
}
public final int addFooterView(View view, int i) {
Intrinsics.checkNotNullParameter(view, "view");
return addFooterView$default(this, view, i, 0, 4, null);
}
public final int addHeaderView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
return addHeaderView$default(this, view, 0, 0, 6, null);
}
public final int addHeaderView(View view, int i) {
Intrinsics.checkNotNullParameter(view, "view");
return addHeaderView$default(this, view, i, 0, 4, null);
}
protected abstract void convert(VH holder, T item);
protected void convert(VH holder, T item, List<? extends Object> payloads) {
Intrinsics.checkNotNullParameter(holder, "holder");
Intrinsics.checkNotNullParameter(payloads, "payloads");
}
public final BaseAnimation getAdapterAnimation() {
return this.adapterAnimation;
}
public final boolean getAnimationEnable() {
return this.animationEnable;
}
public final LinkedHashSet<Integer> getChildClickViewIds() {
return this.childClickViewIds;
}
public final LinkedHashSet<Integer> getChildLongClickViewIds() {
return this.childLongClickViewIds;
}
public final List<T> getData() {
return this.data;
}
public final boolean getFooterViewAsFlow() {
return this.footerViewAsFlow;
}
public final boolean getFooterWithEmptyEnable() {
return this.footerWithEmptyEnable;
}
public final boolean getHeaderViewAsFlow() {
return this.headerViewAsFlow;
}
public final boolean getHeaderWithEmptyEnable() {
return this.headerWithEmptyEnable;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public long getItemId(int position) {
return position;
}
/* renamed from: getMLoadMoreModule$com_github_CymChad_brvah, reason: from getter */
public final BaseLoadMoreModule getMLoadMoreModule() {
return this.mLoadMoreModule;
}
/* renamed from: getOnItemChildClickListener, reason: from getter */
public final OnItemChildClickListener getMOnItemChildClickListener() {
return this.mOnItemChildClickListener;
}
/* renamed from: getOnItemChildLongClickListener, reason: from getter */
public final OnItemChildLongClickListener getMOnItemChildLongClickListener() {
return this.mOnItemChildLongClickListener;
}
/* renamed from: getOnItemClickListener, reason: from getter */
public final OnItemClickListener getMOnItemClickListener() {
return this.mOnItemClickListener;
}
/* renamed from: getOnItemLongClickListener, reason: from getter */
public final OnItemLongClickListener getMOnItemLongClickListener() {
return this.mOnItemLongClickListener;
}
public final RecyclerView getRecyclerViewOrNull() {
return this.recyclerViewOrNull;
}
/* renamed from: isAnimationFirstOnly, reason: from getter */
public final boolean getIsAnimationFirstOnly() {
return this.isAnimationFirstOnly;
}
/* JADX INFO: Access modifiers changed from: protected */
public boolean isFixedViewType(int type) {
return type == 268436821 || type == 268435729 || type == 268436275 || type == 268436002;
}
/* renamed from: isUseEmpty, reason: from getter */
public final boolean getIsUseEmpty() {
return this.isUseEmpty;
}
protected void onItemViewHolderCreated(VH viewHolder, int viewType) {
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
}
public final void setAdapterAnimation(BaseAnimation baseAnimation) {
this.animationEnable = true;
this.adapterAnimation = baseAnimation;
}
public final void setAnimationEnable(boolean z) {
this.animationEnable = z;
}
public final void setAnimationFirstOnly(boolean z) {
this.isAnimationFirstOnly = z;
}
public final void setData$com_github_CymChad_brvah(List<T> list) {
Intrinsics.checkNotNullParameter(list, "<set-?>");
this.data = list;
}
public final void setDiffNewData(List<T> list) {
setDiffNewData$default(this, list, null, 2, null);
}
public final int setFooterView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
return setFooterView$default(this, view, 0, 0, 6, null);
}
public final int setFooterView(View view, int i) {
Intrinsics.checkNotNullParameter(view, "view");
return setFooterView$default(this, view, i, 0, 4, null);
}
public final void setFooterViewAsFlow(boolean z) {
this.footerViewAsFlow = z;
}
public final void setFooterWithEmptyEnable(boolean z) {
this.footerWithEmptyEnable = z;
}
public final void setGridSpanSizeLookup(GridSpanSizeLookup spanSizeLookup) {
this.mSpanSizeLookup = spanSizeLookup;
}
public final int setHeaderView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
return setHeaderView$default(this, view, 0, 0, 6, null);
}
public final int setHeaderView(View view, int i) {
Intrinsics.checkNotNullParameter(view, "view");
return setHeaderView$default(this, view, i, 0, 4, null);
}
public final void setHeaderViewAsFlow(boolean z) {
this.headerViewAsFlow = z;
}
public final void setHeaderWithEmptyEnable(boolean z) {
this.headerWithEmptyEnable = z;
}
public final void setMLoadMoreModule$com_github_CymChad_brvah(BaseLoadMoreModule baseLoadMoreModule) {
this.mLoadMoreModule = baseLoadMoreModule;
}
public final void setOnItemChildClickListener(OnItemChildClickListener listener) {
this.mOnItemChildClickListener = listener;
}
public final void setOnItemChildLongClickListener(OnItemChildLongClickListener listener) {
this.mOnItemChildLongClickListener = listener;
}
public final void setOnItemClickListener(OnItemClickListener listener) {
this.mOnItemClickListener = listener;
}
public final void setOnItemLongClickListener(OnItemLongClickListener listener) {
this.mOnItemLongClickListener = listener;
}
public final void setUseEmpty(boolean z) {
this.isUseEmpty = z;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public /* bridge */ /* synthetic */ void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i, List list) {
onBindViewHolder((BaseQuickAdapter<T, VH>) viewHolder, i, (List<Object>) list);
}
public /* synthetic */ BaseQuickAdapter(int i, List list, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(i, (i2 & 2) != 0 ? null : list);
}
public BaseQuickAdapter(int i, ArrayList arrayList) {
this.layoutResId = i;
this.data = arrayList == null ? new ArrayList() : arrayList;
this.isUseEmpty = true;
this.isAnimationFirstOnly = true;
this.mLastPosition = -1;
checkModule();
this.childClickViewIds = new LinkedHashSet<>();
this.childLongClickViewIds = new LinkedHashSet<>();
}
public final BaseLoadMoreModule getLoadMoreModule() {
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
if (baseLoadMoreModule == null) {
throw new IllegalStateException("Please first implements LoadMoreModule".toString());
}
Intrinsics.checkNotNull(baseLoadMoreModule);
return baseLoadMoreModule;
}
public final BaseUpFetchModule getUpFetchModule() {
BaseUpFetchModule baseUpFetchModule = this.mUpFetchModule;
if (baseUpFetchModule == null) {
throw new IllegalStateException("Please first implements UpFetchModule".toString());
}
Intrinsics.checkNotNull(baseUpFetchModule);
return baseUpFetchModule;
}
public final BaseDraggableModule getDraggableModule() {
BaseDraggableModule baseDraggableModule = this.mDraggableModule;
if (baseDraggableModule == null) {
throw new IllegalStateException("Please first implements DraggableModule".toString());
}
Intrinsics.checkNotNull(baseDraggableModule);
return baseDraggableModule;
}
public final RecyclerView getRecyclerView() {
RecyclerView recyclerView = this.recyclerViewOrNull;
if (recyclerView == null) {
throw new IllegalStateException("Please get it after onAttachedToRecyclerView()".toString());
}
Intrinsics.checkNotNull(recyclerView);
return recyclerView;
}
public final Context getContext() {
Context context = getRecyclerView().getContext();
Intrinsics.checkNotNullExpressionValue(context, "recyclerView.context");
return context;
}
/* JADX WARN: Multi-variable type inference failed */
private final void checkModule() {
if (this instanceof LoadMoreModule) {
this.mLoadMoreModule = ((LoadMoreModule) this).addLoadMoreModule(this);
}
if (this instanceof UpFetchModule) {
this.mUpFetchModule = ((UpFetchModule) this).addUpFetchModule(this);
}
if (this instanceof DraggableModule) {
this.mDraggableModule = ((DraggableModule) this).addDraggableModule(this);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public VH onCreateViewHolder(ViewGroup parent, int viewType) {
VH createBaseViewHolder;
Intrinsics.checkNotNullParameter(parent, "parent");
KeyEvent.Callback callback = null;
switch (viewType) {
case HEADER_VIEW /* 268435729 */:
LinearLayout linearLayout = this.mHeaderLayout;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout = null;
}
ViewParent parent2 = linearLayout.getParent();
if (parent2 instanceof ViewGroup) {
ViewGroup viewGroup = (ViewGroup) parent2;
LinearLayout linearLayout2 = this.mHeaderLayout;
if (linearLayout2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout2 = null;
}
viewGroup.removeView(linearLayout2);
}
KeyEvent.Callback callback2 = this.mHeaderLayout;
if (callback2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
} else {
callback = callback2;
}
return createBaseViewHolder((View) callback);
case LOAD_MORE_VIEW /* 268436002 */:
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
Intrinsics.checkNotNull(baseLoadMoreModule);
createBaseViewHolder = createBaseViewHolder(baseLoadMoreModule.getLoadMoreView().getRootView(parent));
BaseLoadMoreModule baseLoadMoreModule2 = this.mLoadMoreModule;
Intrinsics.checkNotNull(baseLoadMoreModule2);
baseLoadMoreModule2.setupViewHolder$com_github_CymChad_brvah(createBaseViewHolder);
break;
case FOOTER_VIEW /* 268436275 */:
LinearLayout linearLayout3 = this.mFooterLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout3 = null;
}
ViewParent parent3 = linearLayout3.getParent();
if (parent3 instanceof ViewGroup) {
ViewGroup viewGroup2 = (ViewGroup) parent3;
LinearLayout linearLayout4 = this.mFooterLayout;
if (linearLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout4 = null;
}
viewGroup2.removeView(linearLayout4);
}
KeyEvent.Callback callback3 = this.mFooterLayout;
if (callback3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
} else {
callback = callback3;
}
return createBaseViewHolder((View) callback);
case EMPTY_VIEW /* 268436821 */:
FrameLayout frameLayout = this.mEmptyLayout;
if (frameLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout = null;
}
ViewParent parent4 = frameLayout.getParent();
if (parent4 instanceof ViewGroup) {
ViewGroup viewGroup3 = (ViewGroup) parent4;
FrameLayout frameLayout2 = this.mEmptyLayout;
if (frameLayout2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout2 = null;
}
viewGroup3.removeView(frameLayout2);
}
KeyEvent.Callback callback4 = this.mEmptyLayout;
if (callback4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
} else {
callback = callback4;
}
return createBaseViewHolder((View) callback);
default:
createBaseViewHolder = onCreateDefViewHolder(parent, viewType);
bindViewClickListener(createBaseViewHolder, viewType);
BaseDraggableModule baseDraggableModule = this.mDraggableModule;
if (baseDraggableModule != null) {
baseDraggableModule.initView$com_github_CymChad_brvah(createBaseViewHolder);
}
onItemViewHolderCreated(createBaseViewHolder, viewType);
break;
}
return createBaseViewHolder;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
if (hasEmptyView()) {
if (this.headerWithEmptyEnable && hasHeaderLayout()) {
r1 = 2;
}
return (this.footerWithEmptyEnable && hasFooterLayout()) ? r1 + 1 : r1;
}
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
return getHeaderLayoutCount() + getDefItemCount() + getFooterLayoutCount() + ((baseLoadMoreModule == null || !baseLoadMoreModule.hasLoadMoreView()) ? 0 : 1);
}
/* JADX WARN: Type inference failed for: r4v1, types: [boolean] */
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int position) {
if (hasEmptyView()) {
boolean z = this.headerWithEmptyEnable && hasHeaderLayout();
if (position != 0) {
return position != 1 ? FOOTER_VIEW : FOOTER_VIEW;
}
if (z) {
return HEADER_VIEW;
}
return EMPTY_VIEW;
}
boolean hasHeaderLayout = hasHeaderLayout();
if (hasHeaderLayout && position == 0) {
return HEADER_VIEW;
}
if (hasHeaderLayout) {
position--;
}
int size = this.data.size();
if (position < size) {
return getDefItemViewType(position);
}
return position - size < hasFooterLayout() ? FOOTER_VIEW : LOAD_MORE_VIEW;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(VH holder, int position) {
Intrinsics.checkNotNullParameter(holder, "holder");
BaseUpFetchModule baseUpFetchModule = this.mUpFetchModule;
if (baseUpFetchModule != null) {
baseUpFetchModule.autoUpFetch$com_github_CymChad_brvah(position);
}
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
if (baseLoadMoreModule != null) {
baseLoadMoreModule.autoLoadMore$com_github_CymChad_brvah(position);
}
switch (holder.getItemViewType()) {
case HEADER_VIEW /* 268435729 */:
case FOOTER_VIEW /* 268436275 */:
case EMPTY_VIEW /* 268436821 */:
return;
case LOAD_MORE_VIEW /* 268436002 */:
BaseLoadMoreModule baseLoadMoreModule2 = this.mLoadMoreModule;
if (baseLoadMoreModule2 != null) {
baseLoadMoreModule2.getLoadMoreView().convert(holder, position, baseLoadMoreModule2.getLoadMoreStatus());
return;
}
return;
default:
convert(holder, getItem(position - getHeaderLayoutCount()));
return;
}
}
public void onBindViewHolder(VH holder, int position, List<Object> payloads) {
Intrinsics.checkNotNullParameter(holder, "holder");
Intrinsics.checkNotNullParameter(payloads, "payloads");
if (payloads.isEmpty()) {
onBindViewHolder((BaseQuickAdapter<T, VH>) holder, position);
return;
}
BaseUpFetchModule baseUpFetchModule = this.mUpFetchModule;
if (baseUpFetchModule != null) {
baseUpFetchModule.autoUpFetch$com_github_CymChad_brvah(position);
}
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
if (baseLoadMoreModule != null) {
baseLoadMoreModule.autoLoadMore$com_github_CymChad_brvah(position);
}
switch (holder.getItemViewType()) {
case HEADER_VIEW /* 268435729 */:
case FOOTER_VIEW /* 268436275 */:
case EMPTY_VIEW /* 268436821 */:
return;
case LOAD_MORE_VIEW /* 268436002 */:
BaseLoadMoreModule baseLoadMoreModule2 = this.mLoadMoreModule;
if (baseLoadMoreModule2 != null) {
baseLoadMoreModule2.getLoadMoreView().convert(holder, position, baseLoadMoreModule2.getLoadMoreStatus());
return;
}
return;
default:
convert(holder, getItem(position - getHeaderLayoutCount()), payloads);
return;
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onViewAttachedToWindow(VH holder) {
Intrinsics.checkNotNullParameter(holder, "holder");
VH vh = holder;
super.onViewAttachedToWindow((BaseQuickAdapter<T, VH>) vh);
if (isFixedViewType(holder.getItemViewType())) {
setFullSpan(vh);
} else {
addAnimation(vh);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onAttachedToRecyclerView(RecyclerView recyclerView) {
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
super.onAttachedToRecyclerView(recyclerView);
this.recyclerViewOrNull = recyclerView;
BaseDraggableModule baseDraggableModule = this.mDraggableModule;
if (baseDraggableModule != null) {
baseDraggableModule.attachToRecyclerView(recyclerView);
}
final RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager();
if (layoutManager instanceof GridLayoutManager) {
GridLayoutManager gridLayoutManager = (GridLayoutManager) layoutManager;
final GridLayoutManager.SpanSizeLookup spanSizeLookup = gridLayoutManager.getSpanSizeLookup();
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup(this) { // from class: com.chad.library.adapter.base.BaseQuickAdapter$onAttachedToRecyclerView$1
final /* synthetic */ BaseQuickAdapter<T, VH> this$0;
/* JADX INFO: Access modifiers changed from: package-private */
{
this.this$0 = this;
}
@Override // androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup
public int getSpanSize(int position) {
GridSpanSizeLookup gridSpanSizeLookup;
GridSpanSizeLookup gridSpanSizeLookup2;
int itemViewType = this.this$0.getItemViewType(position);
if (itemViewType == 268435729 && this.this$0.getHeaderViewAsFlow()) {
return 1;
}
if (itemViewType == 268436275 && this.this$0.getFooterViewAsFlow()) {
return 1;
}
gridSpanSizeLookup = ((BaseQuickAdapter) this.this$0).mSpanSizeLookup;
if (gridSpanSizeLookup == null) {
return this.this$0.isFixedViewType(itemViewType) ? ((GridLayoutManager) layoutManager).getSpanCount() : spanSizeLookup.getSpanSize(position);
}
if (!this.this$0.isFixedViewType(itemViewType)) {
gridSpanSizeLookup2 = ((BaseQuickAdapter) this.this$0).mSpanSizeLookup;
Intrinsics.checkNotNull(gridSpanSizeLookup2);
return gridSpanSizeLookup2.getSpanSize((GridLayoutManager) layoutManager, itemViewType, position - this.this$0.getHeaderLayoutCount());
}
return ((GridLayoutManager) layoutManager).getSpanCount();
}
});
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onDetachedFromRecyclerView(RecyclerView recyclerView) {
Intrinsics.checkNotNullParameter(recyclerView, "recyclerView");
super.onDetachedFromRecyclerView(recyclerView);
this.recyclerViewOrNull = null;
}
public T getItem(int position) {
return this.data.get(position);
}
public T getItemOrNull(int position) {
return (T) CollectionsKt.getOrNull(this.data, position);
}
public int getItemPosition(T item) {
if (item == null || !(!this.data.isEmpty())) {
return -1;
}
return this.data.indexOf(item);
}
public final void addChildClickViewIds(int... viewIds) {
Intrinsics.checkNotNullParameter(viewIds, "viewIds");
for (int i : viewIds) {
this.childClickViewIds.add(Integer.valueOf(i));
}
}
public final void addChildLongClickViewIds(int... viewIds) {
Intrinsics.checkNotNullParameter(viewIds, "viewIds");
for (int i : viewIds) {
this.childLongClickViewIds.add(Integer.valueOf(i));
}
}
/* JADX INFO: Access modifiers changed from: protected */
public void bindViewClickListener(final VH viewHolder, int viewType) {
Intrinsics.checkNotNullParameter(viewHolder, "viewHolder");
if (this.mOnItemClickListener != null) {
viewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.chad.library.adapter.base.BaseQuickAdapter$$ExternalSyntheticLambda0
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
BaseQuickAdapter.bindViewClickListener$lambda$7$lambda$6(BaseViewHolder.this, this, view);
}
});
}
if (this.mOnItemLongClickListener != null) {
viewHolder.itemView.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.chad.library.adapter.base.BaseQuickAdapter$$ExternalSyntheticLambda1
@Override // android.view.View.OnLongClickListener
public final boolean onLongClick(View view) {
boolean bindViewClickListener$lambda$9$lambda$8;
bindViewClickListener$lambda$9$lambda$8 = BaseQuickAdapter.bindViewClickListener$lambda$9$lambda$8(BaseViewHolder.this, this, view);
return bindViewClickListener$lambda$9$lambda$8;
}
});
}
if (this.mOnItemChildClickListener != null) {
Iterator<Integer> it = getChildClickViewIds().iterator();
while (it.hasNext()) {
Integer id = it.next();
View view = viewHolder.itemView;
Intrinsics.checkNotNullExpressionValue(id, "id");
View findViewById = view.findViewById(id.intValue());
if (findViewById != null) {
Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById<View>(id)");
if (!findViewById.isClickable()) {
findViewById.setClickable(true);
}
findViewById.setOnClickListener(new View.OnClickListener() { // from class: com.chad.library.adapter.base.BaseQuickAdapter$$ExternalSyntheticLambda2
@Override // android.view.View.OnClickListener
public final void onClick(View view2) {
BaseQuickAdapter.bindViewClickListener$lambda$12$lambda$11$lambda$10(BaseViewHolder.this, this, view2);
}
});
}
}
}
if (this.mOnItemChildLongClickListener != null) {
Iterator<Integer> it2 = getChildLongClickViewIds().iterator();
while (it2.hasNext()) {
Integer id2 = it2.next();
View view2 = viewHolder.itemView;
Intrinsics.checkNotNullExpressionValue(id2, "id");
View findViewById2 = view2.findViewById(id2.intValue());
if (findViewById2 != null) {
Intrinsics.checkNotNullExpressionValue(findViewById2, "findViewById<View>(id)");
if (!findViewById2.isLongClickable()) {
findViewById2.setLongClickable(true);
}
findViewById2.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.chad.library.adapter.base.BaseQuickAdapter$$ExternalSyntheticLambda3
@Override // android.view.View.OnLongClickListener
public final boolean onLongClick(View view3) {
boolean bindViewClickListener$lambda$15$lambda$14$lambda$13;
bindViewClickListener$lambda$15$lambda$14$lambda$13 = BaseQuickAdapter.bindViewClickListener$lambda$15$lambda$14$lambda$13(BaseViewHolder.this, this, view3);
return bindViewClickListener$lambda$15$lambda$14$lambda$13;
}
});
}
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bindViewClickListener$lambda$7$lambda$6(BaseViewHolder viewHolder, BaseQuickAdapter this$0, View v) {
Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder");
Intrinsics.checkNotNullParameter(this$0, "this$0");
int bindingAdapterPosition = viewHolder.getBindingAdapterPosition();
if (bindingAdapterPosition == -1) {
return;
}
int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount();
Intrinsics.checkNotNullExpressionValue(v, "v");
this$0.setOnItemClick(v, headerLayoutCount);
}
/* JADX INFO: Access modifiers changed from: private */
public static final boolean bindViewClickListener$lambda$9$lambda$8(BaseViewHolder viewHolder, BaseQuickAdapter this$0, View v) {
Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder");
Intrinsics.checkNotNullParameter(this$0, "this$0");
int bindingAdapterPosition = viewHolder.getBindingAdapterPosition();
if (bindingAdapterPosition == -1) {
return false;
}
int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount();
Intrinsics.checkNotNullExpressionValue(v, "v");
return this$0.setOnItemLongClick(v, headerLayoutCount);
}
/* JADX INFO: Access modifiers changed from: private */
public static final void bindViewClickListener$lambda$12$lambda$11$lambda$10(BaseViewHolder viewHolder, BaseQuickAdapter this$0, View v) {
Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder");
Intrinsics.checkNotNullParameter(this$0, "this$0");
int bindingAdapterPosition = viewHolder.getBindingAdapterPosition();
if (bindingAdapterPosition == -1) {
return;
}
int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount();
Intrinsics.checkNotNullExpressionValue(v, "v");
this$0.setOnItemChildClick(v, headerLayoutCount);
}
/* JADX INFO: Access modifiers changed from: private */
public static final boolean bindViewClickListener$lambda$15$lambda$14$lambda$13(BaseViewHolder viewHolder, BaseQuickAdapter this$0, View v) {
Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder");
Intrinsics.checkNotNullParameter(this$0, "this$0");
int bindingAdapterPosition = viewHolder.getBindingAdapterPosition();
if (bindingAdapterPosition == -1) {
return false;
}
int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount();
Intrinsics.checkNotNullExpressionValue(v, "v");
return this$0.setOnItemChildLongClick(v, headerLayoutCount);
}
protected void setOnItemClick(View v, int position) {
Intrinsics.checkNotNullParameter(v, "v");
OnItemClickListener onItemClickListener = this.mOnItemClickListener;
if (onItemClickListener != null) {
onItemClickListener.onItemClick(this, v, position);
}
}
protected boolean setOnItemLongClick(View v, int position) {
Intrinsics.checkNotNullParameter(v, "v");
OnItemLongClickListener onItemLongClickListener = this.mOnItemLongClickListener;
if (onItemLongClickListener != null) {
return onItemLongClickListener.onItemLongClick(this, v, position);
}
return false;
}
protected void setOnItemChildClick(View v, int position) {
Intrinsics.checkNotNullParameter(v, "v");
OnItemChildClickListener onItemChildClickListener = this.mOnItemChildClickListener;
if (onItemChildClickListener != null) {
onItemChildClickListener.onItemChildClick(this, v, position);
}
}
protected boolean setOnItemChildLongClick(View v, int position) {
Intrinsics.checkNotNullParameter(v, "v");
OnItemChildLongClickListener onItemChildLongClickListener = this.mOnItemChildLongClickListener;
if (onItemChildLongClickListener != null) {
return onItemChildLongClickListener.onItemChildLongClick(this, v, position);
}
return false;
}
protected int getDefItemCount() {
return this.data.size();
}
protected int getDefItemViewType(int position) {
return super.getItemViewType(position);
}
protected VH onCreateDefViewHolder(ViewGroup parent, int viewType) {
Intrinsics.checkNotNullParameter(parent, "parent");
return createBaseViewHolder(parent, this.layoutResId);
}
/* JADX INFO: Access modifiers changed from: protected */
public VH createBaseViewHolder(ViewGroup parent, int layoutResId) {
Intrinsics.checkNotNullParameter(parent, "parent");
return createBaseViewHolder(AdapterUtilsKt.getItemView(parent, layoutResId));
}
protected VH createBaseViewHolder(View view) {
VH createBaseGenericKInstance;
Intrinsics.checkNotNullParameter(view, "view");
Class<?> cls = null;
for (Class<?> cls2 = getClass(); cls == null && cls2 != null; cls2 = cls2.getSuperclass()) {
cls = getInstancedGenericKClass(cls2);
}
if (cls == null) {
createBaseGenericKInstance = (VH) new BaseViewHolder(view);
} else {
createBaseGenericKInstance = createBaseGenericKInstance(cls, view);
}
return createBaseGenericKInstance == null ? (VH) new BaseViewHolder(view) : createBaseGenericKInstance;
}
private final Class<?> getInstancedGenericKClass(Class<?> z) {
try {
Type genericSuperclass = z.getGenericSuperclass();
if (!(genericSuperclass instanceof ParameterizedType)) {
return null;
}
Type[] types = ((ParameterizedType) genericSuperclass).getActualTypeArguments();
Intrinsics.checkNotNullExpressionValue(types, "types");
for (Type type : types) {
if (type instanceof Class) {
if (BaseViewHolder.class.isAssignableFrom((Class) type)) {
return (Class) type;
}
} else if (type instanceof ParameterizedType) {
Type rawType = ((ParameterizedType) type).getRawType();
if ((rawType instanceof Class) && BaseViewHolder.class.isAssignableFrom((Class) rawType)) {
return (Class) rawType;
}
} else {
continue;
}
}
return null;
} catch (TypeNotPresentException e) {
e.printStackTrace();
return null;
} catch (GenericSignatureFormatError e2) {
e2.printStackTrace();
return null;
} catch (MalformedParameterizedTypeException e3) {
e3.printStackTrace();
return null;
}
}
private final VH createBaseGenericKInstance(Class<?> z, View view) {
try {
if (z.isMemberClass() && !Modifier.isStatic(z.getModifiers())) {
Constructor<?> declaredConstructor = z.getDeclaredConstructor(getClass(), View.class);
Intrinsics.checkNotNullExpressionValue(declaredConstructor, "z.getDeclaredConstructor…aClass, View::class.java)");
declaredConstructor.setAccessible(true);
Object newInstance = declaredConstructor.newInstance(this, view);
Intrinsics.checkNotNull(newInstance, "null cannot be cast to non-null type VH of com.chad.library.adapter.base.BaseQuickAdapter");
return (VH) newInstance;
}
Constructor<?> declaredConstructor2 = z.getDeclaredConstructor(View.class);
Intrinsics.checkNotNullExpressionValue(declaredConstructor2, "z.getDeclaredConstructor(View::class.java)");
declaredConstructor2.setAccessible(true);
Object newInstance2 = declaredConstructor2.newInstance(view);
Intrinsics.checkNotNull(newInstance2, "null cannot be cast to non-null type VH of com.chad.library.adapter.base.BaseQuickAdapter");
return (VH) newInstance2;
} catch (IllegalAccessException e) {
e.printStackTrace();
return null;
} catch (InstantiationException e2) {
e2.printStackTrace();
return null;
} catch (NoSuchMethodException e3) {
e3.printStackTrace();
return null;
} catch (InvocationTargetException e4) {
e4.printStackTrace();
return null;
}
}
protected void setFullSpan(RecyclerView.ViewHolder holder) {
Intrinsics.checkNotNullParameter(holder, "holder");
ViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams();
if (layoutParams instanceof StaggeredGridLayoutManager.LayoutParams) {
((StaggeredGridLayoutManager.LayoutParams) layoutParams).setFullSpan(true);
}
}
public final View getViewByPosition(int position, int viewId) {
BaseViewHolder baseViewHolder;
RecyclerView recyclerView = this.recyclerViewOrNull;
if (recyclerView == null || (baseViewHolder = (BaseViewHolder) recyclerView.findViewHolderForLayoutPosition(position)) == null) {
return null;
}
return baseViewHolder.getViewOrNull(viewId);
}
public static /* synthetic */ int addHeaderView$default(BaseQuickAdapter baseQuickAdapter, View view, int i, int i2, int i3, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: addHeaderView");
}
if ((i3 & 2) != 0) {
i = -1;
}
if ((i3 & 4) != 0) {
i2 = 1;
}
return baseQuickAdapter.addHeaderView(view, i, i2);
}
public final int addHeaderView(View view, int index, int orientation) {
int headerViewPosition;
RecyclerView.LayoutParams layoutParams;
Intrinsics.checkNotNullParameter(view, "view");
LinearLayout linearLayout = null;
if (this.mHeaderLayout == null) {
LinearLayout linearLayout2 = new LinearLayout(view.getContext());
this.mHeaderLayout = linearLayout2;
linearLayout2.setOrientation(orientation);
LinearLayout linearLayout3 = this.mHeaderLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout3 = null;
}
if (orientation == 1) {
layoutParams = new RecyclerView.LayoutParams(-1, -2);
} else {
layoutParams = new RecyclerView.LayoutParams(-2, -1);
}
linearLayout3.setLayoutParams(layoutParams);
}
LinearLayout linearLayout4 = this.mHeaderLayout;
if (linearLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout4 = null;
}
int childCount = linearLayout4.getChildCount();
if (index < 0 || index > childCount) {
index = childCount;
}
LinearLayout linearLayout5 = this.mHeaderLayout;
if (linearLayout5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout5 = null;
}
linearLayout5.addView(view, index);
LinearLayout linearLayout6 = this.mHeaderLayout;
if (linearLayout6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
} else {
linearLayout = linearLayout6;
}
if (linearLayout.getChildCount() == 1 && (headerViewPosition = getHeaderViewPosition()) != -1) {
notifyItemInserted(headerViewPosition);
}
return index;
}
public static /* synthetic */ int setHeaderView$default(BaseQuickAdapter baseQuickAdapter, View view, int i, int i2, int i3, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: setHeaderView");
}
if ((i3 & 2) != 0) {
i = 0;
}
if ((i3 & 4) != 0) {
i2 = 1;
}
return baseQuickAdapter.setHeaderView(view, i, i2);
}
public final int setHeaderView(View view, int index, int orientation) {
Intrinsics.checkNotNullParameter(view, "view");
LinearLayout linearLayout = this.mHeaderLayout;
if (linearLayout != null) {
LinearLayout linearLayout2 = null;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout = null;
}
if (linearLayout.getChildCount() > index) {
LinearLayout linearLayout3 = this.mHeaderLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout3 = null;
}
linearLayout3.removeViewAt(index);
LinearLayout linearLayout4 = this.mHeaderLayout;
if (linearLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
} else {
linearLayout2 = linearLayout4;
}
linearLayout2.addView(view, index);
return index;
}
}
return addHeaderView(view, index, orientation);
}
public final boolean hasHeaderLayout() {
LinearLayout linearLayout = this.mHeaderLayout;
if (linearLayout == null) {
return false;
}
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout = null;
}
return linearLayout.getChildCount() > 0;
}
public final void removeHeaderView(View header) {
int headerViewPosition;
Intrinsics.checkNotNullParameter(header, "header");
if (hasHeaderLayout()) {
LinearLayout linearLayout = this.mHeaderLayout;
LinearLayout linearLayout2 = null;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout = null;
}
linearLayout.removeView(header);
LinearLayout linearLayout3 = this.mHeaderLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
} else {
linearLayout2 = linearLayout3;
}
if (linearLayout2.getChildCount() != 0 || (headerViewPosition = getHeaderViewPosition()) == -1) {
return;
}
notifyItemRemoved(headerViewPosition);
}
}
public final void removeAllHeaderView() {
if (hasHeaderLayout()) {
LinearLayout linearLayout = this.mHeaderLayout;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
linearLayout = null;
}
linearLayout.removeAllViews();
int headerViewPosition = getHeaderViewPosition();
if (headerViewPosition != -1) {
notifyItemRemoved(headerViewPosition);
}
}
}
public final int getHeaderViewPosition() {
return (!hasEmptyView() || this.headerWithEmptyEnable) ? 0 : -1;
}
public final int getHeaderLayoutCount() {
return hasHeaderLayout() ? 1 : 0;
}
public final LinearLayout getHeaderLayout() {
LinearLayout linearLayout = this.mHeaderLayout;
if (linearLayout != null) {
if (linearLayout != null) {
return linearLayout;
}
Intrinsics.throwUninitializedPropertyAccessException("mHeaderLayout");
}
return null;
}
public static /* synthetic */ int addFooterView$default(BaseQuickAdapter baseQuickAdapter, View view, int i, int i2, int i3, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: addFooterView");
}
if ((i3 & 2) != 0) {
i = -1;
}
if ((i3 & 4) != 0) {
i2 = 1;
}
return baseQuickAdapter.addFooterView(view, i, i2);
}
public final int addFooterView(View view, int index, int orientation) {
int footerViewPosition;
RecyclerView.LayoutParams layoutParams;
Intrinsics.checkNotNullParameter(view, "view");
LinearLayout linearLayout = null;
if (this.mFooterLayout == null) {
LinearLayout linearLayout2 = new LinearLayout(view.getContext());
this.mFooterLayout = linearLayout2;
linearLayout2.setOrientation(orientation);
LinearLayout linearLayout3 = this.mFooterLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout3 = null;
}
if (orientation == 1) {
layoutParams = new RecyclerView.LayoutParams(-1, -2);
} else {
layoutParams = new RecyclerView.LayoutParams(-2, -1);
}
linearLayout3.setLayoutParams(layoutParams);
}
LinearLayout linearLayout4 = this.mFooterLayout;
if (linearLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout4 = null;
}
int childCount = linearLayout4.getChildCount();
if (index < 0 || index > childCount) {
index = childCount;
}
LinearLayout linearLayout5 = this.mFooterLayout;
if (linearLayout5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout5 = null;
}
linearLayout5.addView(view, index);
LinearLayout linearLayout6 = this.mFooterLayout;
if (linearLayout6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
} else {
linearLayout = linearLayout6;
}
if (linearLayout.getChildCount() == 1 && (footerViewPosition = getFooterViewPosition()) != -1) {
notifyItemInserted(footerViewPosition);
}
return index;
}
public static /* synthetic */ int setFooterView$default(BaseQuickAdapter baseQuickAdapter, View view, int i, int i2, int i3, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: setFooterView");
}
if ((i3 & 2) != 0) {
i = 0;
}
if ((i3 & 4) != 0) {
i2 = 1;
}
return baseQuickAdapter.setFooterView(view, i, i2);
}
public final int setFooterView(View view, int index, int orientation) {
Intrinsics.checkNotNullParameter(view, "view");
LinearLayout linearLayout = this.mFooterLayout;
if (linearLayout != null) {
LinearLayout linearLayout2 = null;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout = null;
}
if (linearLayout.getChildCount() > index) {
LinearLayout linearLayout3 = this.mFooterLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout3 = null;
}
linearLayout3.removeViewAt(index);
LinearLayout linearLayout4 = this.mFooterLayout;
if (linearLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
} else {
linearLayout2 = linearLayout4;
}
linearLayout2.addView(view, index);
return index;
}
}
return addFooterView(view, index, orientation);
}
public final void removeFooterView(View footer) {
int footerViewPosition;
Intrinsics.checkNotNullParameter(footer, "footer");
if (hasFooterLayout()) {
LinearLayout linearLayout = this.mFooterLayout;
LinearLayout linearLayout2 = null;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout = null;
}
linearLayout.removeView(footer);
LinearLayout linearLayout3 = this.mFooterLayout;
if (linearLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
} else {
linearLayout2 = linearLayout3;
}
if (linearLayout2.getChildCount() != 0 || (footerViewPosition = getFooterViewPosition()) == -1) {
return;
}
notifyItemRemoved(footerViewPosition);
}
}
public final void removeAllFooterView() {
if (hasFooterLayout()) {
LinearLayout linearLayout = this.mFooterLayout;
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout = null;
}
linearLayout.removeAllViews();
int footerViewPosition = getFooterViewPosition();
if (footerViewPosition != -1) {
notifyItemRemoved(footerViewPosition);
}
}
}
public final boolean hasFooterLayout() {
LinearLayout linearLayout = this.mFooterLayout;
if (linearLayout == null) {
return false;
}
if (linearLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
linearLayout = null;
}
return linearLayout.getChildCount() > 0;
}
public final int getFooterViewPosition() {
if (hasEmptyView()) {
int i = (this.headerWithEmptyEnable && hasHeaderLayout()) ? 2 : 1;
if (this.footerWithEmptyEnable) {
return i;
}
return -1;
}
return getHeaderLayoutCount() + this.data.size();
}
public final int getFooterLayoutCount() {
return hasFooterLayout() ? 1 : 0;
}
public final LinearLayout getFooterLayout() {
LinearLayout linearLayout = this.mFooterLayout;
if (linearLayout != null) {
if (linearLayout != null) {
return linearLayout;
}
Intrinsics.throwUninitializedPropertyAccessException("mFooterLayout");
}
return null;
}
public final void setEmptyView(View emptyView) {
boolean z;
ViewGroup.LayoutParams layoutParams;
Intrinsics.checkNotNullParameter(emptyView, "emptyView");
int itemCount = getItemCount();
FrameLayout frameLayout = null;
if (this.mEmptyLayout == null) {
FrameLayout frameLayout2 = new FrameLayout(emptyView.getContext());
this.mEmptyLayout = frameLayout2;
ViewGroup.LayoutParams layoutParams2 = emptyView.getLayoutParams();
if (layoutParams2 != null) {
layoutParams = new ViewGroup.LayoutParams(layoutParams2.width, layoutParams2.height);
} else {
layoutParams = new ViewGroup.LayoutParams(-1, -1);
}
frameLayout2.setLayoutParams(layoutParams);
z = true;
} else {
ViewGroup.LayoutParams layoutParams3 = emptyView.getLayoutParams();
if (layoutParams3 != null) {
FrameLayout frameLayout3 = this.mEmptyLayout;
if (frameLayout3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout3 = null;
}
ViewGroup.LayoutParams layoutParams4 = frameLayout3.getLayoutParams();
layoutParams4.width = layoutParams3.width;
layoutParams4.height = layoutParams3.height;
FrameLayout frameLayout4 = this.mEmptyLayout;
if (frameLayout4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout4 = null;
}
frameLayout4.setLayoutParams(layoutParams4);
}
z = false;
}
FrameLayout frameLayout5 = this.mEmptyLayout;
if (frameLayout5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout5 = null;
}
frameLayout5.removeAllViews();
FrameLayout frameLayout6 = this.mEmptyLayout;
if (frameLayout6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
} else {
frameLayout = frameLayout6;
}
frameLayout.addView(emptyView);
this.isUseEmpty = true;
if (z && hasEmptyView()) {
int i = (this.headerWithEmptyEnable && hasHeaderLayout()) ? 1 : 0;
if (getItemCount() > itemCount) {
notifyItemInserted(i);
} else {
notifyDataSetChanged();
}
}
}
public final void setEmptyView(int layoutResId) {
RecyclerView recyclerView = this.recyclerViewOrNull;
if (recyclerView != null) {
View view = LayoutInflater.from(recyclerView.getContext()).inflate(layoutResId, (ViewGroup) recyclerView, false);
Intrinsics.checkNotNullExpressionValue(view, "view");
setEmptyView(view);
}
}
public final void removeEmptyView() {
FrameLayout frameLayout = this.mEmptyLayout;
if (frameLayout != null) {
if (frameLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout = null;
}
frameLayout.removeAllViews();
}
}
public final boolean hasEmptyView() {
FrameLayout frameLayout = this.mEmptyLayout;
if (frameLayout != null) {
if (frameLayout == null) {
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
frameLayout = null;
}
if (frameLayout.getChildCount() != 0 && this.isUseEmpty) {
return this.data.isEmpty();
}
return false;
}
return false;
}
public final FrameLayout getEmptyLayout() {
FrameLayout frameLayout = this.mEmptyLayout;
if (frameLayout != null) {
if (frameLayout != null) {
return frameLayout;
}
Intrinsics.throwUninitializedPropertyAccessException("mEmptyLayout");
}
return null;
}
private final void addAnimation(RecyclerView.ViewHolder holder) {
if (this.animationEnable) {
if (!this.isAnimationFirstOnly || holder.getLayoutPosition() > this.mLastPosition) {
AlphaInAnimation alphaInAnimation = this.adapterAnimation;
if (alphaInAnimation == null) {
alphaInAnimation = new AlphaInAnimation(0.0f, 1, null);
}
View view = holder.itemView;
Intrinsics.checkNotNullExpressionValue(view, "holder.itemView");
for (Animator animator : alphaInAnimation.animators(view)) {
startAnim(animator, holder.getLayoutPosition());
}
this.mLastPosition = holder.getLayoutPosition();
}
}
}
protected void startAnim(Animator anim, int index) {
Intrinsics.checkNotNullParameter(anim, "anim");
anim.start();
}
public final void setAnimationWithDefault(AnimationType animationType) {
AlphaInAnimation alphaInAnimation;
Intrinsics.checkNotNullParameter(animationType, "animationType");
int i = WhenMappings.$EnumSwitchMapping$0[animationType.ordinal()];
if (i == 1) {
alphaInAnimation = new AlphaInAnimation(0.0f, 1, null);
} else if (i == 2) {
alphaInAnimation = new ScaleInAnimation(0.0f, 1, null);
} else if (i == 3) {
alphaInAnimation = new SlideInBottomAnimation();
} else if (i == 4) {
alphaInAnimation = new SlideInLeftAnimation();
} else {
if (i != 5) {
throw new NoWhenBranchMatchedException();
}
alphaInAnimation = new SlideInRightAnimation();
}
setAdapterAnimation(alphaInAnimation);
}
@Deprecated(message = "Please use setNewInstance(), This method will be removed in the next version", replaceWith = @ReplaceWith(expression = "setNewInstance(data)", imports = {}))
public void setNewData(List<T> data) {
setNewInstance(data);
}
public void setNewInstance(List<T> list) {
if (list == this.data) {
return;
}
if (list == null) {
list = new ArrayList();
}
this.data = list;
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
if (baseLoadMoreModule != null) {
baseLoadMoreModule.reset$com_github_CymChad_brvah();
}
this.mLastPosition = -1;
notifyDataSetChanged();
BaseLoadMoreModule baseLoadMoreModule2 = this.mLoadMoreModule;
if (baseLoadMoreModule2 != null) {
baseLoadMoreModule2.checkDisableLoadMoreIfNotFullPage();
}
}
@Deprecated(message = "Please use setData()", replaceWith = @ReplaceWith(expression = "setList(newData)", imports = {}))
public void replaceData(Collection<? extends T> newData) {
Intrinsics.checkNotNullParameter(newData, "newData");
setList(newData);
}
public void setList(Collection<? extends T> list) {
List<T> list2 = this.data;
if (list != list2) {
list2.clear();
if (list != null && !list.isEmpty()) {
this.data.addAll(list);
}
} else if (list != null && !list.isEmpty()) {
ArrayList arrayList = new ArrayList(list);
this.data.clear();
this.data.addAll(arrayList);
} else {
this.data.clear();
}
BaseLoadMoreModule baseLoadMoreModule = this.mLoadMoreModule;
if (baseLoadMoreModule != null) {
baseLoadMoreModule.reset$com_github_CymChad_brvah();
}
this.mLastPosition = -1;
notifyDataSetChanged();
BaseLoadMoreModule baseLoadMoreModule2 = this.mLoadMoreModule;
if (baseLoadMoreModule2 != null) {
baseLoadMoreModule2.checkDisableLoadMoreIfNotFullPage();
}
}
public void setData(int index, T data) {
if (index >= this.data.size()) {
return;
}
this.data.set(index, data);
notifyItemChanged(index + getHeaderLayoutCount());
}
public void addData(int position, T data) {
this.data.add(position, data);
notifyItemInserted(position + getHeaderLayoutCount());
compatibilityDataSizeChanged(1);
}
public void addData(T data) {
this.data.add(data);
notifyItemInserted(this.data.size() + getHeaderLayoutCount());
compatibilityDataSizeChanged(1);
}
public void addData(int position, Collection<? extends T> newData) {
Intrinsics.checkNotNullParameter(newData, "newData");
this.data.addAll(position, newData);
notifyItemRangeInserted(position + getHeaderLayoutCount(), newData.size());
compatibilityDataSizeChanged(newData.size());
}
public void addData(Collection<? extends T> newData) {
Intrinsics.checkNotNullParameter(newData, "newData");
this.data.addAll(newData);
notifyItemRangeInserted((this.data.size() - newData.size()) + getHeaderLayoutCount(), newData.size());
compatibilityDataSizeChanged(newData.size());
}
@Deprecated(message = "Please use removeAt()", replaceWith = @ReplaceWith(expression = "removeAt(position)", imports = {}))
public void remove(int position) {
removeAt(position);
}
public void removeAt(int position) {
if (position >= this.data.size()) {
return;
}
this.data.remove(position);
int headerLayoutCount = position + getHeaderLayoutCount();
notifyItemRemoved(headerLayoutCount);
compatibilityDataSizeChanged(0);
notifyItemRangeChanged(headerLayoutCount, this.data.size() - headerLayoutCount);
}
public void remove(T data) {
int indexOf = this.data.indexOf(data);
if (indexOf == -1) {
return;
}
removeAt(indexOf);
}
/* JADX INFO: Access modifiers changed from: protected */
public final void compatibilityDataSizeChanged(int size) {
if (this.data.size() == size) {
notifyDataSetChanged();
}
}
public final void setDiffCallback(DiffUtil.ItemCallback<T> diffCallback) {
Intrinsics.checkNotNullParameter(diffCallback, "diffCallback");
setDiffConfig(new BrvahAsyncDifferConfig.Builder(diffCallback).build());
}
public final void setDiffConfig(BrvahAsyncDifferConfig<T> config) {
Intrinsics.checkNotNullParameter(config, "config");
this.mDiffHelper = new BrvahAsyncDiffer<>(this, config);
}
@Deprecated(message = "User getDiffer()", replaceWith = @ReplaceWith(expression = "getDiffer()", imports = {}))
public final BrvahAsyncDiffer<T> getDiffHelper() {
return getDiffer();
}
public final BrvahAsyncDiffer<T> getDiffer() {
BrvahAsyncDiffer<T> brvahAsyncDiffer = this.mDiffHelper;
if (brvahAsyncDiffer == null) {
throw new IllegalStateException("Please use setDiffCallback() or setDiffConfig() first!".toString());
}
Intrinsics.checkNotNull(brvahAsyncDiffer);
return brvahAsyncDiffer;
}
public static /* synthetic */ void setDiffNewData$default(BaseQuickAdapter baseQuickAdapter, List list, Runnable runnable, int i, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: setDiffNewData");
}
if ((i & 2) != 0) {
runnable = null;
}
baseQuickAdapter.setDiffNewData(list, runnable);
}
public void setDiffNewData(List<T> list, Runnable commitCallback) {
if (hasEmptyView()) {
setNewInstance(list);
if (commitCallback != null) {
commitCallback.run();
return;
}
return;
}
BrvahAsyncDiffer<T> brvahAsyncDiffer = this.mDiffHelper;
if (brvahAsyncDiffer != null) {
brvahAsyncDiffer.submitList(list, commitCallback);
}
}
public void setDiffNewData(DiffUtil.DiffResult diffResult, List<T> list) {
Intrinsics.checkNotNullParameter(diffResult, "diffResult");
Intrinsics.checkNotNullParameter(list, "list");
if (hasEmptyView()) {
setNewInstance(list);
} else {
diffResult.dispatchUpdatesTo(new BrvahListUpdateCallback(this));
this.data = list;
}
}
}