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

96 lines
3.5 KiB
Java

package com.ubt.jimu.controller.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.data.Servo;
import com.ubt.jimu.base.data.ServoMode;
import java.util.List;
/* loaded from: classes.dex */
public class DragAdapter extends RecyclerView.Adapter<ViewHolder> {
private Context a;
private OnDragListener b;
private List<Servo> c;
public interface OnDragListener {
void a(View view, int i);
}
static class ViewHolder extends RecyclerView.ViewHolder {
private ImageView a;
private TextView b;
interface OnLongClickListener {
void a(View view, int i);
}
public ViewHolder(View view, final OnLongClickListener onLongClickListener) {
super(view);
this.a = (ImageView) view.findViewById(R.id.iv_icon);
this.b = (TextView) view.findViewById(R.id.tv_name);
this.a.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.ubt.jimu.controller.adapter.DragAdapter.ViewHolder.1
@Override // android.view.View.OnLongClickListener
public boolean onLongClick(View view2) {
OnLongClickListener onLongClickListener2 = onLongClickListener;
if (onLongClickListener2 == null) {
return true;
}
onLongClickListener2.a(view2, ViewHolder.this.getAdapterPosition());
return true;
}
});
}
}
public DragAdapter(Context context, List<Servo> list, OnDragListener onDragListener) {
this.a = context;
this.b = onDragListener;
this.c = list;
}
public /* synthetic */ void a(View view, int i) {
OnDragListener onDragListener = this.b;
if (onDragListener != null) {
onDragListener.a(view, i);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Servo> list = this.c;
if (list != null) {
return list.size();
}
return 0;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new ViewHolder(LayoutInflater.from(this.a).inflate(R.layout.drag_item, viewGroup, false), new ViewHolder.OnLongClickListener() { // from class: com.ubt.jimu.controller.adapter.a
@Override // com.ubt.jimu.controller.adapter.DragAdapter.ViewHolder.OnLongClickListener
public final void a(View view, int i2) {
DragAdapter.this.a(view, i2);
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(ViewHolder viewHolder, int i) {
Servo servo = this.c.get(i);
if (servo.getModeType() == ServoMode.SERVO_MODE_TURN) {
viewHolder.a.setImageResource(R.mipmap.servo_turn);
} else {
viewHolder.a.setImageResource(R.mipmap.servo_angle);
}
viewHolder.a.setTag(servo);
viewHolder.b.setText(String.format(this.a.getResources().getString(R.string.servo_mode_servo_index), Integer.valueOf(servo.getId())));
}
}