363 lines
14 KiB
Java
363 lines
14 KiB
Java
|
package com.scb.phone.view.adapter.chubb;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.graphics.Bitmap;
|
||
|
import android.graphics.BitmapFactory;
|
||
|
import android.view.LayoutInflater;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.widget.ImageView;
|
||
|
import android.widget.Space;
|
||
|
import android.widget.TextView;
|
||
|
import androidx.recyclerview.widget.RecyclerView;
|
||
|
import butterknife.BindView;
|
||
|
import butterknife.ButterKnife;
|
||
|
import butterknife.Unbinder;
|
||
|
import com.prolificinteractive.materialcalendarview.TitleChanger;
|
||
|
import com.scb.phone.R;
|
||
|
import com.scb.phone.view.adapter.chubb.PaymentInfoAdapter;
|
||
|
import com.squareup.picasso.Picasso;
|
||
|
import java.io.File;
|
||
|
import java.io.FileOutputStream;
|
||
|
import java.io.IOException;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
import o.C6583cXR;
|
||
|
import o.FVz;
|
||
|
import o.XL;
|
||
|
import o.fHN;
|
||
|
import o.fSQ;
|
||
|
import o.gjJ;
|
||
|
import o.guQ;
|
||
|
import o.pyT;
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public final class PaymentInfoAdapter extends RecyclerView.Sts {
|
||
|
public boolean a;
|
||
|
private int b;
|
||
|
private fHN c;
|
||
|
public List<XL> d;
|
||
|
private Context e;
|
||
|
private boolean i;
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeMiniQrHolder_ViewBinding implements Unbinder {
|
||
|
private ViewTypeMiniQrHolder b;
|
||
|
|
||
|
public ViewTypeMiniQrHolder_ViewBinding(ViewTypeMiniQrHolder viewTypeMiniQrHolder, View view) {
|
||
|
this.b = viewTypeMiniQrHolder;
|
||
|
viewTypeMiniQrHolder.tvTitle = (TextView) pyT.e(view, R.id.qr_code_description_text, "field 'tvTitle'", TextView.class);
|
||
|
viewTypeMiniQrHolder.imageQrCode = (ImageView) pyT.e(view, R.id.qr_code_image, "field 'imageQrCode'", ImageView.class);
|
||
|
viewTypeMiniQrHolder.tvHeader = (TextView) pyT.e(view, R.id.qr_reference_id_text, "field 'tvHeader'", TextView.class);
|
||
|
viewTypeMiniQrHolder.tvDescription = (TextView) pyT.e(view, R.id.qr_code_description, "field 'tvDescription'", TextView.class);
|
||
|
}
|
||
|
|
||
|
@Override // butterknife.Unbinder
|
||
|
public final void a() {
|
||
|
ViewTypeMiniQrHolder viewTypeMiniQrHolder = this.b;
|
||
|
if (viewTypeMiniQrHolder == null) {
|
||
|
throw new IllegalStateException("Bindings already cleared.");
|
||
|
}
|
||
|
this.b = null;
|
||
|
viewTypeMiniQrHolder.tvTitle = null;
|
||
|
viewTypeMiniQrHolder.imageQrCode = null;
|
||
|
viewTypeMiniQrHolder.tvHeader = null;
|
||
|
viewTypeMiniQrHolder.tvDescription = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeTextAndImageHolder_ViewBinding implements Unbinder {
|
||
|
private ViewTypeTextAndImageHolder e;
|
||
|
|
||
|
public ViewTypeTextAndImageHolder_ViewBinding(ViewTypeTextAndImageHolder viewTypeTextAndImageHolder, View view) {
|
||
|
this.e = viewTypeTextAndImageHolder;
|
||
|
viewTypeTextAndImageHolder.titleTextView = (TextView) pyT.e(view, R.id.title_text_view, "field 'titleTextView'", TextView.class);
|
||
|
viewTypeTextAndImageHolder.headerTextView = (TextView) pyT.e(view, R.id.header_text_view, "field 'headerTextView'", TextView.class);
|
||
|
viewTypeTextAndImageHolder.descriptionTextView = (TextView) pyT.e(view, R.id.description_text_view, "field 'descriptionTextView'", TextView.class);
|
||
|
viewTypeTextAndImageHolder.imageView = (ImageView) pyT.e(view, R.id.image_chubb, "field 'imageView'", ImageView.class);
|
||
|
viewTypeTextAndImageHolder.divider = pyT.a(view, R.id.divider, "field 'divider'");
|
||
|
}
|
||
|
|
||
|
@Override // butterknife.Unbinder
|
||
|
public final void a() {
|
||
|
ViewTypeTextAndImageHolder viewTypeTextAndImageHolder = this.e;
|
||
|
if (viewTypeTextAndImageHolder == null) {
|
||
|
throw new IllegalStateException("Bindings already cleared.");
|
||
|
}
|
||
|
this.e = null;
|
||
|
viewTypeTextAndImageHolder.titleTextView = null;
|
||
|
viewTypeTextAndImageHolder.headerTextView = null;
|
||
|
viewTypeTextAndImageHolder.descriptionTextView = null;
|
||
|
viewTypeTextAndImageHolder.imageView = null;
|
||
|
viewTypeTextAndImageHolder.divider = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeTextHolder_ViewBinding implements Unbinder {
|
||
|
private ViewTypeTextHolder e;
|
||
|
|
||
|
public ViewTypeTextHolder_ViewBinding(ViewTypeTextHolder viewTypeTextHolder, View view) {
|
||
|
this.e = viewTypeTextHolder;
|
||
|
viewTypeTextHolder.titleTextView = (TextView) pyT.e(view, R.id.title_text_view, "field 'titleTextView'", TextView.class);
|
||
|
viewTypeTextHolder.headerTextView = (TextView) pyT.e(view, R.id.header_text_view, "field 'headerTextView'", TextView.class);
|
||
|
viewTypeTextHolder.descriptionTextView = (TextView) pyT.e(view, R.id.description_text_view, "field 'descriptionTextView'", TextView.class);
|
||
|
viewTypeTextHolder.divider = pyT.a(view, R.id.divider, "field 'divider'");
|
||
|
viewTypeTextHolder.spaceTopItem = (Space) pyT.e(view, R.id.space_top_item, "field 'spaceTopItem'", Space.class);
|
||
|
}
|
||
|
|
||
|
@Override // butterknife.Unbinder
|
||
|
public final void a() {
|
||
|
ViewTypeTextHolder viewTypeTextHolder = this.e;
|
||
|
if (viewTypeTextHolder == null) {
|
||
|
throw new IllegalStateException("Bindings already cleared.");
|
||
|
}
|
||
|
this.e = null;
|
||
|
viewTypeTextHolder.titleTextView = null;
|
||
|
viewTypeTextHolder.headerTextView = null;
|
||
|
viewTypeTextHolder.descriptionTextView = null;
|
||
|
viewTypeTextHolder.divider = null;
|
||
|
viewTypeTextHolder.spaceTopItem = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public PaymentInfoAdapter(Context context) {
|
||
|
this.d = new ArrayList();
|
||
|
this.b = 0;
|
||
|
this.i = false;
|
||
|
this.e = context;
|
||
|
this.c = null;
|
||
|
}
|
||
|
|
||
|
public PaymentInfoAdapter(Context context, fHN fhn, boolean z) {
|
||
|
this.d = new ArrayList();
|
||
|
this.b = 0;
|
||
|
this.e = context;
|
||
|
this.c = fhn;
|
||
|
this.i = z;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.Sts
|
||
|
public final RecyclerView.zJl onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||
|
LayoutInflater from = LayoutInflater.from(viewGroup.getContext());
|
||
|
if (i == 3) {
|
||
|
return new ViewTypeMiniQrHolder(this, from.inflate(R.layout.2131559198, viewGroup, false));
|
||
|
}
|
||
|
if (i == 2) {
|
||
|
return new ViewTypeTextAndImageHolder(this, from.inflate(R.layout.2131559201, viewGroup, false));
|
||
|
}
|
||
|
return new ViewTypeTextHolder(this, from.inflate(R.layout.2131559199, viewGroup, false));
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.Sts
|
||
|
public final int getItemViewType(int i) {
|
||
|
String str;
|
||
|
if (!"TEXT_WITH_IMAGE".equalsIgnoreCase(this.d.get(i).f) || ((str = this.d.get(i).a) != null && str.equals(""))) {
|
||
|
return "MINI_QR".equalsIgnoreCase(this.d.get(i).f) ? 3 : 1;
|
||
|
}
|
||
|
return 2;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.Sts
|
||
|
public final void onBindViewHolder(RecyclerView.zJl zjl, int i) {
|
||
|
if (getItemViewType(i) == 2) {
|
||
|
ViewTypeTextAndImageHolder viewTypeTextAndImageHolder = (ViewTypeTextAndImageHolder) zjl;
|
||
|
XL xl = this.d.get(i);
|
||
|
viewTypeTextAndImageHolder.titleTextView.setText(xl.g);
|
||
|
viewTypeTextAndImageHolder.headerTextView.setText(xl.d);
|
||
|
viewTypeTextAndImageHolder.descriptionTextView.setText(xl.b);
|
||
|
try {
|
||
|
if (viewTypeTextAndImageHolder.b.a) {
|
||
|
viewTypeTextAndImageHolder.imageView.setImageBitmap(Picasso.d().e(xl.a).b(R.color.f3092131099816).aBt_());
|
||
|
} else {
|
||
|
Picasso.d().e(xl.a).b(R.color.f3092131099816).aBu_(viewTypeTextAndImageHolder.imageView, null);
|
||
|
}
|
||
|
} catch (IOException e) {
|
||
|
guQ.e(e);
|
||
|
}
|
||
|
viewTypeTextAndImageHolder.divider.setVisibility(viewTypeTextAndImageHolder.getAdapterPosition() == viewTypeTextAndImageHolder.b.d.size() + (-1) ? 8 : 0);
|
||
|
e(viewTypeTextAndImageHolder.b);
|
||
|
return;
|
||
|
}
|
||
|
if (getItemViewType(i) == 3) {
|
||
|
final ViewTypeMiniQrHolder viewTypeMiniQrHolder = (ViewTypeMiniQrHolder) zjl;
|
||
|
XL xl2 = this.d.get(i);
|
||
|
viewTypeMiniQrHolder.tvTitle.setText(xl2.g);
|
||
|
viewTypeMiniQrHolder.c = String.format("%s.jpg", xl2.i);
|
||
|
File file = new File(new File(viewTypeMiniQrHolder.a.e.getCacheDir(), "pullslip"), viewTypeMiniQrHolder.c);
|
||
|
if (!file.exists()) {
|
||
|
C6583cXR.d(xl2.i, TitleChanger.DEFAULT_ANIMATION_DELAY, TitleChanger.DEFAULT_ANIMATION_DELAY, FVz.M).subscribe(new fSQ(viewTypeMiniQrHolder) { // from class: o.esk
|
||
|
private PaymentInfoAdapter.ViewTypeMiniQrHolder b;
|
||
|
|
||
|
@Override // o.fSQ
|
||
|
public final void c(Object obj) {
|
||
|
this.b.amZ_((Bitmap) obj);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.b = viewTypeMiniQrHolder;
|
||
|
}
|
||
|
}, new fSQ(viewTypeMiniQrHolder) { // from class: o.esm
|
||
|
private PaymentInfoAdapter.ViewTypeMiniQrHolder d;
|
||
|
|
||
|
@Override // o.fSQ
|
||
|
public final void c(Object obj) {
|
||
|
PaymentInfoAdapter.ViewTypeMiniQrHolder viewTypeMiniQrHolder2 = this.d;
|
||
|
guQ.e((Throwable) obj);
|
||
|
viewTypeMiniQrHolder2.imageQrCode.setVisibility(8);
|
||
|
PaymentInfoAdapter.e(viewTypeMiniQrHolder2.a);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.d = viewTypeMiniQrHolder;
|
||
|
}
|
||
|
});
|
||
|
} else {
|
||
|
viewTypeMiniQrHolder.amZ_(BitmapFactory.decodeFile(file.getAbsolutePath(), new BitmapFactory.Options()));
|
||
|
}
|
||
|
viewTypeMiniQrHolder.tvHeader.setText(xl2.d);
|
||
|
if (xl2.b != null && !xl2.b.isEmpty()) {
|
||
|
viewTypeMiniQrHolder.tvDescription.setText(xl2.b);
|
||
|
return;
|
||
|
} else {
|
||
|
viewTypeMiniQrHolder.tvDescription.setVisibility(8);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
ViewTypeTextHolder viewTypeTextHolder = (ViewTypeTextHolder) zjl;
|
||
|
XL xl3 = this.d.get(i);
|
||
|
String str = xl3.d;
|
||
|
String str2 = xl3.b;
|
||
|
viewTypeTextHolder.titleTextView.setText(xl3.g);
|
||
|
viewTypeTextHolder.headerTextView.setText(xl3.d);
|
||
|
viewTypeTextHolder.descriptionTextView.setText(xl3.b);
|
||
|
viewTypeTextHolder.titleTextView.setVisibility(gjJ.b((CharSequence) xl3.g) ? 8 : 0);
|
||
|
viewTypeTextHolder.headerTextView.setVisibility(gjJ.b((CharSequence) str) ? 8 : 0);
|
||
|
viewTypeTextHolder.descriptionTextView.setVisibility(gjJ.b((CharSequence) str2) ? 8 : 0);
|
||
|
if (viewTypeTextHolder.b.i) {
|
||
|
viewTypeTextHolder.divider.setVisibility(8);
|
||
|
if (viewTypeTextHolder.getAdapterPosition() > 0) {
|
||
|
viewTypeTextHolder.spaceTopItem.setVisibility(8);
|
||
|
}
|
||
|
} else {
|
||
|
viewTypeTextHolder.divider.setVisibility(viewTypeTextHolder.getAdapterPosition() == viewTypeTextHolder.b.d.size() + (-1) ? 8 : 0);
|
||
|
}
|
||
|
e(viewTypeTextHolder.b);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.Sts
|
||
|
public final int getItemCount() {
|
||
|
List<XL> list = this.d;
|
||
|
if (list != null) {
|
||
|
return list.size();
|
||
|
}
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeMiniQrHolder extends RecyclerView.zJl {
|
||
|
public final PaymentInfoAdapter a;
|
||
|
String c;
|
||
|
|
||
|
@BindView
|
||
|
public ImageView imageQrCode;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvDescription;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvHeader;
|
||
|
|
||
|
@BindView
|
||
|
TextView tvTitle;
|
||
|
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
public ViewTypeMiniQrHolder(PaymentInfoAdapter paymentInfoAdapter, View view) {
|
||
|
super(view);
|
||
|
this.a = paymentInfoAdapter;
|
||
|
ButterKnife.c(this, view);
|
||
|
}
|
||
|
|
||
|
public final void amZ_(Bitmap bitmap) {
|
||
|
File file = new File(this.a.e.getCacheDir(), "pullslip");
|
||
|
if (!file.exists()) {
|
||
|
guQ.c("%s created %s", file.getAbsolutePath(), Boolean.valueOf(file.mkdirs()));
|
||
|
}
|
||
|
try {
|
||
|
FileOutputStream fileOutputStream = new FileOutputStream(new File(file, this.c), false);
|
||
|
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, fileOutputStream);
|
||
|
fileOutputStream.close();
|
||
|
} catch (IOException e) {
|
||
|
guQ.e(e);
|
||
|
}
|
||
|
this.imageQrCode.setImageBitmap(bitmap);
|
||
|
PaymentInfoAdapter.e(this.a);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeTextHolder extends RecyclerView.zJl {
|
||
|
final PaymentInfoAdapter b;
|
||
|
|
||
|
@BindView
|
||
|
TextView descriptionTextView;
|
||
|
|
||
|
@BindView
|
||
|
View divider;
|
||
|
|
||
|
@BindView
|
||
|
TextView headerTextView;
|
||
|
|
||
|
@BindView
|
||
|
Space spaceTopItem;
|
||
|
|
||
|
@BindView
|
||
|
TextView titleTextView;
|
||
|
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
public ViewTypeTextHolder(PaymentInfoAdapter paymentInfoAdapter, View view) {
|
||
|
super(view);
|
||
|
this.b = paymentInfoAdapter;
|
||
|
ButterKnife.c(this, view);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes5.dex */
|
||
|
public class ViewTypeTextAndImageHolder extends RecyclerView.zJl {
|
||
|
final PaymentInfoAdapter b;
|
||
|
|
||
|
@BindView
|
||
|
TextView descriptionTextView;
|
||
|
|
||
|
@BindView
|
||
|
View divider;
|
||
|
|
||
|
@BindView
|
||
|
TextView headerTextView;
|
||
|
|
||
|
@BindView
|
||
|
ImageView imageView;
|
||
|
|
||
|
@BindView
|
||
|
TextView titleTextView;
|
||
|
|
||
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||
|
public ViewTypeTextAndImageHolder(PaymentInfoAdapter paymentInfoAdapter, View view) {
|
||
|
super(view);
|
||
|
this.b = paymentInfoAdapter;
|
||
|
ButterKnife.c(this, view);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void e(PaymentInfoAdapter paymentInfoAdapter) {
|
||
|
fHN fhn;
|
||
|
int i = paymentInfoAdapter.b + 1;
|
||
|
paymentInfoAdapter.b = i;
|
||
|
if (i != paymentInfoAdapter.getItemCount() || (fhn = paymentInfoAdapter.c) == null) {
|
||
|
return;
|
||
|
}
|
||
|
fhn.s();
|
||
|
}
|
||
|
}
|