136 lines
4.6 KiB
Java
136 lines
4.6 KiB
Java
package com.ubt.jimu.pack.adapter;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.RequestBuilder;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.ubt.jimu.JimuApplication;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.entities.Package;
|
|
import com.ubt.jimu.widgets.RoundedImageView;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class PackSelectAdapter extends RecyclerView.Adapter<PackSelectHolder> {
|
|
private Context a;
|
|
private List<Package> b;
|
|
private ListItemOnClickListener c;
|
|
private int d = -1;
|
|
private PackSelectHolder e = null;
|
|
private PackSelectHolder f = null;
|
|
private long g;
|
|
|
|
public interface ListItemOnClickListener {
|
|
void a(int i, Package r2);
|
|
}
|
|
|
|
class PackSelectHolder extends RecyclerView.ViewHolder {
|
|
protected RoundedImageView a;
|
|
protected ImageView b;
|
|
private RelativeLayout c;
|
|
private View d;
|
|
|
|
public PackSelectHolder(PackSelectAdapter packSelectAdapter, View view) {
|
|
super(view);
|
|
a(view);
|
|
}
|
|
|
|
private void a(View view) {
|
|
this.a = (RoundedImageView) view.findViewById(R.id.im_pack_icon);
|
|
this.b = (ImageView) view.findViewById(R.id.im_pack_select);
|
|
this.c = (RelativeLayout) view.findViewById(R.id.card_pack_layout);
|
|
this.d = view.findViewById(R.id.view_divide);
|
|
}
|
|
}
|
|
|
|
public PackSelectAdapter(Context context, long j) {
|
|
this.g = 0L;
|
|
this.a = context;
|
|
this.g = j;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
List<Package> list = this.b;
|
|
if (list == null || list.size() == 0) {
|
|
return 0;
|
|
}
|
|
return this.b.size();
|
|
}
|
|
|
|
private void b(final PackSelectHolder packSelectHolder, final int i) {
|
|
packSelectHolder.c.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.pack.adapter.PackSelectAdapter.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (PackSelectAdapter.this.c != null) {
|
|
PackSelectAdapter.this.c.a(i, (Package) PackSelectAdapter.this.b.get(i));
|
|
}
|
|
PackSelectAdapter.this.a(i, packSelectHolder);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public PackSelectHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
return new PackSelectHolder(this, View.inflate(this.a, R.layout.item_pack_select_layout, null));
|
|
}
|
|
|
|
public void a(List<Package> list) {
|
|
this.b = list;
|
|
if (this.g > 0 && list != null) {
|
|
int i = 0;
|
|
while (true) {
|
|
if (i >= list.size()) {
|
|
break;
|
|
}
|
|
if (this.g == list.get(i).getId()) {
|
|
this.d = i;
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
notifyDataSetChanged();
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void onBindViewHolder(PackSelectHolder packSelectHolder, int i) {
|
|
packSelectHolder.d.setVisibility(i == 0 ? 0 : 8);
|
|
if (i == this.d) {
|
|
this.f = packSelectHolder;
|
|
}
|
|
String packageImage = this.b.get(i).getPackageImage();
|
|
packSelectHolder.b.setVisibility(i != this.d ? 4 : 0);
|
|
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(packageImage);
|
|
a.a(new RequestOptions().b(R.drawable.image_load_error).a(R.drawable.image_load_error).b());
|
|
a.a((ImageView) packSelectHolder.a);
|
|
b(packSelectHolder, i);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void a(int i, PackSelectHolder packSelectHolder) {
|
|
this.d = i;
|
|
this.e = this.f;
|
|
this.f = packSelectHolder;
|
|
PackSelectHolder packSelectHolder2 = this.e;
|
|
if (packSelectHolder2 != null) {
|
|
packSelectHolder2.b.setVisibility(8);
|
|
}
|
|
PackSelectHolder packSelectHolder3 = this.f;
|
|
if (packSelectHolder3 != null) {
|
|
packSelectHolder3.b.setVisibility(0);
|
|
}
|
|
}
|
|
|
|
public void a(ListItemOnClickListener listItemOnClickListener) {
|
|
this.c = listItemOnClickListener;
|
|
}
|
|
}
|