十八摸 v1.2.0版本的 MD5 值为:124d0569983b1a978779bc818002364d

以下内容为反编译后的 ChatNewAdapter.java 源代码,内容仅作参考


package com.caoliu.module_im.adapter;

import a.Celse;
import android.graphics.Bitmap;
import android.support.v4.media.Ctry;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.blankj.utilcode.util.ClipboardUtils;
import com.blankj.utilcode.util.GsonUtils;
import com.blankj.utilcode.util.TimeUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.bumptech.glide.Ccase;
import com.bumptech.glide.Cif;
import com.bumptech.glide.load.engine.Cfinal;
import com.caoliu.lib_common.ExKt;
import com.caoliu.lib_common.entity.WebSocketResponse;
import com.caoliu.module_im.R;
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.makeramen.roundedimageview.RoundedImageView;
import g.Cnew;
public final class ChatNewAdapter extends BaseMultiItemQuickAdapter<WebSocketResponse.Data, BaseViewHolder> {
    public WebSocketResponse.Data.SentMemberInfo f3173default;
    public final long f3174extends;

    public ChatNewAdapter() {
        super(null, 1);
        this.f3174extends = 300000L;
        m1977strictfp(1, R.layout.msgtype_chat_text);
        m1977strictfp(2, R.layout.msgtype_chat_image);
    }

    @Override
    public void mo564catch(BaseViewHolder baseViewHolder, Object obj) {
        ImageView imageView;
        CardView cardView;
        final WebSocketResponse.Data data = (WebSocketResponse.Data) obj;
        Cfinal.m1144throw(baseViewHolder, "holder");
        Cfinal.m1144throw(data, "item");
        WebSocketResponse.Data.SentMemberInfo sentMemberInfo = (WebSocketResponse.Data.SentMemberInfo) GsonUtils.fromJson(data.getSentMemberInfo(), (Class<Object>) WebSocketResponse.Data.SentMemberInfo.class);
        LinearLayout linearLayout = (LinearLayout) baseViewHolder.getView(R.id.llLeft);
        LinearLayout linearLayout2 = (LinearLayout) baseViewHolder.getView(R.id.llRight);
        String memberId = sentMemberInfo.getMemberId();
        WebSocketResponse.Data.SentMemberInfo sentMemberInfo2 = this.f3173default;
        boolean z6 = false;
        if (Cfinal.m1121break(memberId, sentMemberInfo2 != null ? sentMemberInfo2.getMemberId() : null)) {
            linearLayout.setVisibility(8);
            linearLayout2.setVisibility(0);
        } else {
            linearLayout.setVisibility(0);
            linearLayout2.setVisibility(8);
        }
        RoundedImageView roundedImageView = (RoundedImageView) baseViewHolder.getView(R.id.ivHead);
        StringBuilder m168new = Ctry.m168new("https://s3.ap-east-1.amazonaws.com");
        m168new.append(sentMemberInfo.getAvatar());
        ExKt.m1294default(roundedImageView, m168new.toString(), (r14 & 2) != 0 ? 0 : 0, (r14 & 4) != 0 ? 0 : 0, (r14 & 8) != 0 ? 0 : 0, (r14 & 16) != 0 ? false : false);
        StringBuilder m168new2 = Ctry.m168new("https://s3.ap-east-1.amazonaws.com");
        m168new2.append(sentMemberInfo.getAvatar());
        ExKt.m1294default((RoundedImageView) baseViewHolder.getView(R.id.ivHeadRight), m168new2.toString(), (r14 & 2) != 0 ? 0 : 0, (r14 & 4) != 0 ? 0 : 0, (r14 & 8) != 0 ? 0 : 0, (r14 & 16) != 0 ? false : false);
        baseViewHolder.setText(R.id.tv_left_name, sentMemberInfo.getNickName());
        int i7 = R.id.tvTime;
        baseViewHolder.setText(i7, TimeUtils.millis2String(data.getSentTime()));
        if (baseViewHolder.getAbsoluteAdapterPosition() > 0 && ((WebSocketResponse.Data) this.f5015break.get(baseViewHolder.getAbsoluteAdapterPosition() - 1)).getSentTime() - data.getSentTime() > this.f3174extends) {
            z6 = true;
        }
        baseViewHolder.setGone(i7, !z6);
        int itemType = data.getItemType();
        if (itemType == 1) {
            int i8 = R.id.tvLeftMsg;
            baseViewHolder.setText(i8, data.getContent());
            int i9 = R.id.tvRightMsg;
            baseViewHolder.setText(i9, data.getContent());
            ((TextView) baseViewHolder.getView(i8)).setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public final boolean onLongClick(View view) {
                    WebSocketResponse.Data data2 = WebSocketResponse.Data.this;
                    Cfinal.m1144throw(data2, "$item");
                    ClipboardUtils.copyText(data2.getContent());
                    ToastUtils.showShort("复制成功", new Object[0]);
                    return true;
                }
            });
            ((TextView) baseViewHolder.getView(i9)).setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public final boolean onLongClick(View view) {
                    WebSocketResponse.Data data2 = WebSocketResponse.Data.this;
                    Cfinal.m1144throw(data2, "$item");
                    ClipboardUtils.copyText(data2.getContent());
                    ToastUtils.showShort("复制成功", new Object[0]);
                    return true;
                }
            });
        } else if (itemType != 2) {
        } else {
            LinearLayout linearLayout3 = (LinearLayout) baseViewHolder.getView(R.id.right_image);
            LinearLayout linearLayout4 = (LinearLayout) baseViewHolder.getView(R.id.left_image);
            String memberId2 = sentMemberInfo.getMemberId();
            WebSocketResponse.Data.SentMemberInfo sentMemberInfo3 = this.f3173default;
            if (Cfinal.m1121break(memberId2, sentMemberInfo3 != null ? sentMemberInfo3.getMemberId() : null)) {
                imageView = (ImageView) linearLayout3.findViewById(R.id.iv_image);
            } else {
                imageView = (ImageView) linearLayout4.findViewById(R.id.iv_image);
            }
            String memberId3 = sentMemberInfo.getMemberId();
            WebSocketResponse.Data.SentMemberInfo sentMemberInfo4 = this.f3173default;
            if (Cfinal.m1121break(memberId3, sentMemberInfo4 != null ? sentMemberInfo4.getMemberId() : null)) {
                cardView = (CardView) linearLayout3.findViewById(R.id.card);
            } else {
                cardView = (CardView) linearLayout4.findViewById(R.id.card);
            }
            StringBuilder m168new3 = Ctry.m168new("https://s3.ap-east-1.amazonaws.com");
            m168new3.append(data.getContent());
            String sb = m168new3.toString();
            Cfinal.m1142super(imageView, "img");
            ExKt.m1294default(imageView, sb, (r14 & 2) != 0 ? 0 : 0, (r14 & 4) != 0 ? 0 : 0, (r14 & 8) != 0 ? 0 : 0, (r14 & 16) != 0 ? false : false);
            Cfinal.m1142super(cardView, "card");
            ExKt.a(cardView, new ChatNewAdapter$convert$3(this, imageView, sb));
            if (data.getWidth() != 0 && data.getHeight() != 0) {
                Celse.m9break(m2002super(), data.getWidth(), data.getHeight(), cardView);
                ExKt.m1294default(imageView, sb, (r14 & 2) != 0 ? 0 : 0, (r14 & 4) != 0 ? 0 : 0, (r14 & 8) != 0 ? 0 : 0, (r14 & 16) != 0 ? false : false);
                return;
            }
            Ccase<Bitmap> m992volatile = Cif.m1004case(m2002super()).m996if().m992volatile(sb);
            m992volatile.m982continue(new Cnew(this, cardView, data, imageView), null, m992volatile, Cnew.f10698do);
        }
    }
}