jimu-decompiled/sources/com/ubt/jimu/pack/adapter/RobotSelectAdapter.java
2025-05-13 19:24:51 +02:00

152 lines
5.9 KiB
Java

package com.ubt.jimu.pack.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
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.cache.Cache;
import com.ubt.jimu.base.entities.Robot;
import com.ubt.jimu.utils.LogUtils;
import java.util.List;
/* loaded from: classes2.dex */
public class RobotSelectAdapter extends RecyclerView.Adapter<RobotSelectHolder> {
private Context a;
private List<Robot> b;
private ListItemOnClickListener c;
private int d;
private int e = -1;
private RobotSelectHolder f = null;
private RobotSelectHolder g = null;
public interface ListItemOnClickListener {
void a(int i, Robot robot, View view, View view2);
}
class RobotSelectHolder extends RecyclerView.ViewHolder {
protected ImageView a;
protected ImageView b;
private RelativeLayout c;
private TextView d;
private TextView e;
private View f;
public RobotSelectHolder(RobotSelectAdapter robotSelectAdapter, View view) {
super(view);
a(view);
}
private void a(View view) {
this.c = (RelativeLayout) view.findViewById(R.id.card_robot_layout);
this.a = (ImageView) view.findViewById(R.id.im_robot_icon);
this.d = (TextView) view.findViewById(R.id.tv_robot_name);
this.f = view.findViewById(R.id.view_divide);
this.e = (TextView) view.findViewById(R.id.tv_robot_guide);
this.b = (ImageView) view.findViewById(R.id.im_is_select);
}
}
public RobotSelectAdapter(Context context) {
this.a = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Robot> list = this.b;
if (list == null || list.size() == 0) {
return 0;
}
return this.b.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RobotSelectHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new RobotSelectHolder(this, LayoutInflater.from(this.a).inflate(R.layout.item_robot_setect, viewGroup, false));
}
private void b(final RobotSelectHolder robotSelectHolder, final int i) {
robotSelectHolder.c.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.pack.adapter.RobotSelectAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (RobotSelectAdapter.this.c != null) {
ListItemOnClickListener listItemOnClickListener = RobotSelectAdapter.this.c;
int i2 = i;
Robot robot = (Robot) RobotSelectAdapter.this.b.get(i);
RobotSelectHolder robotSelectHolder2 = robotSelectHolder;
listItemOnClickListener.a(i2, robot, robotSelectHolder2.a, robotSelectHolder2.d);
}
RobotSelectAdapter robotSelectAdapter = RobotSelectAdapter.this;
robotSelectAdapter.d = robotSelectAdapter.e;
RobotSelectAdapter.this.e = i;
RobotSelectAdapter robotSelectAdapter2 = RobotSelectAdapter.this;
robotSelectAdapter2.f = robotSelectAdapter2.g;
RobotSelectAdapter.this.g = robotSelectHolder;
if (RobotSelectAdapter.this.f != null) {
RobotSelectAdapter.this.f.b.setVisibility(4);
}
if (RobotSelectAdapter.this.g != null) {
RobotSelectAdapter.this.g.b.setVisibility(0);
}
}
});
}
public void a(List<Robot> list) {
this.b = list;
Robot robot = Cache.getInstance().getRobot();
if (robot != null) {
long modelId = robot.getModelId();
for (int i = 0; i < list.size(); i++) {
Robot robot2 = list.get(i);
if (robot2 != null && modelId == robot2.getModelId()) {
this.e = i;
LogUtils.c("currentSelectPosition:" + this.e);
}
}
}
notifyDataSetChanged();
}
private String b(int i) {
if (i == 1) {
return this.a.getResources().getString(R.string.level_primary);
}
if (i != 2 && i != 3) {
return this.a.getResources().getString(R.string.level_advance);
}
return this.a.getResources().getString(R.string.level_middle);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(RobotSelectHolder robotSelectHolder, int i) {
robotSelectHolder.f.setVisibility(i == 0 ? 0 : 8);
if (i == this.e) {
this.g = robotSelectHolder;
}
robotSelectHolder.b.setVisibility(i != this.e ? 4 : 0);
Robot robot = this.b.get(i);
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(robot.getFilePath());
a.a(new RequestOptions().b(R.drawable.image_load_error).a(R.drawable.image_load_error).b());
a.a(robotSelectHolder.a);
robotSelectHolder.d.setText(TextUtils.isEmpty(robot.getModelDescriptionLangeage()) ? robot.getModelDescription() : robot.getModelDescriptionLangeage());
robotSelectHolder.e.setText(b((int) robot.getModelCommentScort()));
b(robotSelectHolder, i);
}
public void a(ListItemOnClickListener listItemOnClickListener) {
this.c = listItemOnClickListener;
}
}