152 lines
5.9 KiB
Java
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;
|
|
}
|
|
}
|