Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,164 @@
package com.ubt.jimu.controller.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
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.ubt.jimu.R;
import com.ubt.jimu.controller.component.MenuItemView;
import com.ubt.jimu.controller.data.action.ActionSequence;
import com.ubt.jimu.controller.data.widget.ActionWidgetData;
import com.ubt.jimu.controller.util.SvgUtils;
import com.ubt.jimu.utils.LocaleUtils;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class ActionRecyclerViewAdapter extends RecyclerView.Adapter<MenuViewHolder> {
private Context b;
private ActionWidgetData c;
private MenuItemView d;
private ItemDragListener e;
private List<ActionWidgetData> a = new ArrayList();
private int f = -1;
class MenuViewHolder extends RecyclerView.ViewHolder {
public MenuItemView a;
public TextView b;
public RelativeLayout c;
public ImageView d;
public View e;
public MenuViewHolder(View view) {
super(view);
this.a = (MenuItemView) view.findViewById(R.id.im_control_icon);
this.d = (ImageView) view.findViewById(R.id.im_item_bg);
this.b = (TextView) view.findViewById(R.id.tv_name);
this.c = (RelativeLayout) view.findViewById(R.id.layout_control_icon);
this.e = view.findViewById(R.id.view_bottom_interval);
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.a.getLayoutParams();
layoutParams.width = (int) ActionRecyclerViewAdapter.this.b.getResources().getDimension(R.dimen.control_action_width);
layoutParams.height = (int) ActionRecyclerViewAdapter.this.b.getResources().getDimension(R.dimen.control_action_width);
this.d.setBackgroundResource(R.mipmap.btn_shadow);
a();
this.a.setBackgroundColor(R.mipmap.control_add_icon);
}
private void a() {
this.a.setMenuItemOnTouchListener(new MenuItemView.MenuItemOnTouchListener<ActionWidgetData>() { // from class: com.ubt.jimu.controller.adapter.ActionRecyclerViewAdapter.MenuViewHolder.1
@Override // com.ubt.jimu.controller.component.MenuItemView.MenuItemOnTouchListener
/* renamed from: a, reason: avoid collision after fix types in other method and merged with bridge method [inline-methods] */
public void b(ActionWidgetData actionWidgetData, MenuItemView menuItemView) {
if (ActionRecyclerViewAdapter.this.e != null) {
if (actionWidgetData.getActionSequence() == null) {
ActionRecyclerViewAdapter.this.e.b(menuItemView, actionWidgetData);
} else {
ActionRecyclerViewAdapter.this.e.b(actionWidgetData);
}
}
}
@Override // com.ubt.jimu.controller.component.MenuItemView.MenuItemOnTouchListener
/* renamed from: b, reason: avoid collision after fix types in other method and merged with bridge method [inline-methods] */
public void a(ActionWidgetData actionWidgetData, MenuItemView menuItemView) {
ActionRecyclerViewAdapter.this.c = actionWidgetData;
ActionRecyclerViewAdapter.this.d = menuItemView;
if (ActionRecyclerViewAdapter.this.e != null) {
ActionRecyclerViewAdapter.this.e.c(MenuViewHolder.this.a, actionWidgetData);
}
}
});
}
}
public ActionRecyclerViewAdapter(List<ActionWidgetData> list, Context context) {
this.a.clear();
this.b = context;
ActionWidgetData actionWidgetData = new ActionWidgetData();
actionWidgetData.setActionNm(this.b.getResources().getString(R.string.control_add));
this.a.add(actionWidgetData);
if (list == null || list.size() <= 0) {
return;
}
this.a.addAll(list);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<ActionWidgetData> list = this.a;
if (list == null) {
return 0;
}
return list.size();
}
public void b(int i) {
this.f = i;
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MenuViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new MenuViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_control_action_menu, viewGroup, false));
}
public void a(List<ActionWidgetData> list) {
this.a.clear();
ActionWidgetData actionWidgetData = new ActionWidgetData();
actionWidgetData.setActionNm(this.b.getResources().getString(R.string.control_add));
this.a.add(actionWidgetData);
if (list != null && list.size() > 0) {
this.a.addAll(list);
}
notifyDataSetChanged();
}
public void a() {
int i = this.f;
this.f = -1;
notifyItemChanged(i);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(MenuViewHolder menuViewHolder, int i) {
ActionWidgetData actionWidgetData = this.a.get(i);
if (this.f == i) {
menuViewHolder.c.setBackgroundResource(R.drawable.shape_12dp);
} else {
menuViewHolder.c.setBackgroundResource(R.color.translucent);
}
if (i != 0) {
ActionSequence actionSequence = actionWidgetData.getActionSequence();
Drawable a = SvgUtils.a(this.b).a(actionWidgetData.getImageViewId());
menuViewHolder.a.setImageBitmap(null);
menuViewHolder.a.setBackground(a);
menuViewHolder.b.setTextColor(actionSequence.j() ? this.b.getResources().getColor(R.color.bg_92A7B6) : this.b.getResources().getColor(R.color.bg_596F80));
} else {
menuViewHolder.a.setImageResource(R.mipmap.control_add_icon);
menuViewHolder.a.setBackground(null);
menuViewHolder.b.setTextColor(this.b.getResources().getColor(R.color.bg_596F80));
}
menuViewHolder.b.setText(actionWidgetData.getShowName(LocaleUtils.b()));
menuViewHolder.a.setData(actionWidgetData);
if (i == 0) {
menuViewHolder.a.setMenuItemType(MenuItemView.MenuItemType.ACTION_ADD_ITEM);
} else {
menuViewHolder.a.setMenuItemType(MenuItemView.MenuItemType.ACTION_ITEM);
}
if (i == this.a.size() - 1) {
menuViewHolder.e.setVisibility(0);
} else {
menuViewHolder.e.setVisibility(8);
}
}
public void a(ItemDragListener itemDragListener) {
this.e = itemDragListener;
}
}

View File

@@ -0,0 +1,71 @@
package com.ubt.jimu.controller.adapter;
import android.app.Activity;
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.controller.data.bean.AddDirectionItemBean;
import java.util.List;
/* loaded from: classes.dex */
public class AddDirectionViewAdapter extends RecyclerView.Adapter<AddDirectionHolder> {
private List<AddDirectionItemBean> a;
private OnItemClickListener b;
class AddDirectionHolder extends RecyclerView.ViewHolder {
private ImageView a;
private TextView b;
public AddDirectionHolder(AddDirectionViewAdapter addDirectionViewAdapter, View view) {
super(view);
this.a = (ImageView) view.findViewById(R.id.im_add_wheel);
this.b = (TextView) view.findViewById(R.id.txt_name);
}
}
public interface OnItemClickListener {
void a(AddDirectionItemBean addDirectionItemBean, int i);
}
public AddDirectionViewAdapter(Activity activity, List<AddDirectionItemBean> list) {
this.a = list;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<AddDirectionItemBean> list = this.a;
if (list == null) {
return 0;
}
return list.size();
}
public void a(OnItemClickListener onItemClickListener) {
this.b = onItemClickListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public AddDirectionHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new AddDirectionHolder(this, LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_add_direction, viewGroup, false));
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(AddDirectionHolder addDirectionHolder, final int i) {
final AddDirectionItemBean addDirectionItemBean = this.a.get(i);
addDirectionHolder.a.setBackgroundResource(addDirectionItemBean.a());
addDirectionHolder.b.setText(addDirectionItemBean.b());
addDirectionHolder.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.controller.adapter.AddDirectionViewAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (AddDirectionViewAdapter.this.b != null) {
AddDirectionViewAdapter.this.b.a(addDirectionItemBean, i);
}
}
});
}
}

View File

@@ -0,0 +1,142 @@
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 com.ubt.jimu.controller.data.config.AccumulatorConfig;
import com.ubt.jimu.controller.data.config.HSliderConfig;
import com.ubt.jimu.controller.data.config.WidgetConfig;
import java.util.List;
/* loaded from: classes.dex */
public class AngleSetListAdapter extends RecyclerView.Adapter<AngleViewHolder> {
private Context a;
private View b;
private SteerEngineListItemOnClickListener c;
private List<Servo> d;
private WidgetConfig e;
private int f;
public class AngleViewHolder extends RecyclerView.ViewHolder {
public TextView a;
public ImageView b;
public AngleViewHolder(AngleSetListAdapter angleSetListAdapter, View view) {
super(view);
this.a = (TextView) view.findViewById(R.id.tv_engine_name);
this.b = (ImageView) view.findViewById(R.id.im_engine_icon);
}
}
public interface SteerEngineListItemOnClickListener {
void a(Servo servo);
void b(Servo servo);
}
public AngleSetListAdapter(Context context) {
this.a = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Servo> list = this.d;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public AngleViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new AngleViewHolder(this, LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_angle_set, viewGroup, false));
}
/* JADX INFO: Access modifiers changed from: private */
public boolean b(int i) {
return this.e != null && a() == i;
}
public void a(WidgetConfig widgetConfig) {
this.e = widgetConfig;
this.f = a();
notifyDataSetChanged();
}
public void a(List<Servo> list) {
this.d = list;
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(AngleViewHolder angleViewHolder, int i) {
Servo servo = this.d.get(i);
if (servo == null) {
return;
}
int id = servo.getId();
ServoMode modeType = servo.getModeType();
if (modeType == ServoMode.SERVO_MODE_TURN) {
angleViewHolder.b.setBackgroundResource(R.mipmap.ic_servo_turn);
} else {
angleViewHolder.b.setBackgroundResource(R.mipmap.ic_servo_angle);
}
if (this.e != null && this.f == id) {
angleViewHolder.itemView.setBackgroundColor(this.a.getResources().getColor(R.color.bg_4D24A8FF));
this.b = angleViewHolder.itemView;
} else {
angleViewHolder.itemView.setBackgroundColor(this.a.getResources().getColor(R.color.color_FFFFFF));
}
if (servo.isConfigged() && !b(id)) {
angleViewHolder.b.setAlpha(0.65f);
angleViewHolder.a.setAlpha(0.65f);
} else {
angleViewHolder.b.setAlpha(1.0f);
angleViewHolder.a.setAlpha(1.0f);
}
angleViewHolder.a.setText(String.format(this.a.getResources().getString(R.string.servo_mode_servo_index), Integer.valueOf(id)));
a(angleViewHolder, servo, modeType);
}
private int a() {
WidgetConfig widgetConfig = this.e;
int servoID = widgetConfig instanceof HSliderConfig ? ((HSliderConfig) widgetConfig).getServoID() : -1;
WidgetConfig widgetConfig2 = this.e;
return widgetConfig2 instanceof AccumulatorConfig ? ((AccumulatorConfig) widgetConfig2).getServoID() : servoID;
}
private void a(final AngleViewHolder angleViewHolder, final Servo servo, final ServoMode servoMode) {
angleViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.controller.adapter.AngleSetListAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (AngleSetListAdapter.this.c != null) {
if (servoMode != ServoMode.SERVO_MODE_ANGLE) {
AngleSetListAdapter.this.c.b(servo);
return;
}
if (!servo.isConfigged() || AngleSetListAdapter.this.b(servo.getId())) {
AngleSetListAdapter.this.c.a(servo);
AngleSetListAdapter.this.f = servo.getId();
if (AngleSetListAdapter.this.b != null) {
AngleSetListAdapter.this.b.setBackgroundColor(AngleSetListAdapter.this.a.getResources().getColor(R.color.color_FFFFFF));
}
angleViewHolder.itemView.setBackgroundColor(AngleSetListAdapter.this.a.getResources().getColor(R.color.bg_4D24A8FF));
AngleSetListAdapter.this.b = angleViewHolder.itemView;
}
}
}
});
}
public void a(SteerEngineListItemOnClickListener steerEngineListItemOnClickListener) {
this.c = steerEngineListItemOnClickListener;
}
}

View File

@@ -0,0 +1,42 @@
package com.ubt.jimu.controller.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import androidx.viewpager.widget.PagerAdapter;
import java.util.List;
/* loaded from: classes.dex */
public class ControlMenuPagerAdapter extends PagerAdapter {
private List<View> a;
public ControlMenuPagerAdapter(Context context, List<View> list) {
this.a = list;
}
@Override // androidx.viewpager.widget.PagerAdapter
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
viewGroup.removeView((View) obj);
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
List<View> list = this.a;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.viewpager.widget.PagerAdapter
public boolean isViewFromObject(View view, Object obj) {
return view == obj;
}
@Override // androidx.viewpager.widget.PagerAdapter
public View instantiateItem(ViewGroup viewGroup, int i) {
View view = this.a.get(i);
viewGroup.addView(view);
return view;
}
}

View File

@@ -0,0 +1,166 @@
package com.ubt.jimu.controller.adapter;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.BitmapFactory;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.controller.component.MenuItemView;
import com.ubt.jimu.controller.data.widget.AddViewData;
import com.ubt.jimu.controller.data.widget.MoveBaseData;
import com.ubt.jimu.controller.view.MenuItemDataManage;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class DirectionRecyclerViewAdapter extends RecyclerView.Adapter<MenuViewHolder> {
private Context b;
private MoveBaseData c;
private MenuItemView d;
private ItemDragListener e;
private List<MoveBaseData> a = new ArrayList();
private int f = -1;
class MenuViewHolder extends RecyclerView.ViewHolder {
public MenuItemView a;
public TextView b;
public View c;
public MenuViewHolder(View view) {
super(view);
this.a = (MenuItemView) view.findViewById(R.id.im_control_icon);
this.b = (TextView) view.findViewById(R.id.tv_name);
this.c = view.findViewById(R.id.view_bottom_interval);
a();
}
private void a() {
this.a.setMenuItemOnTouchListener(new MenuItemView.MenuItemOnTouchListener<MoveBaseData>() { // from class: com.ubt.jimu.controller.adapter.DirectionRecyclerViewAdapter.MenuViewHolder.1
@Override // com.ubt.jimu.controller.component.MenuItemView.MenuItemOnTouchListener
/* renamed from: a, reason: avoid collision after fix types in other method and merged with bridge method [inline-methods] */
public void b(MoveBaseData moveBaseData, MenuItemView menuItemView) {
MenuViewHolder.this.a(moveBaseData, menuItemView);
}
@Override // com.ubt.jimu.controller.component.MenuItemView.MenuItemOnTouchListener
/* renamed from: b, reason: avoid collision after fix types in other method and merged with bridge method [inline-methods] */
public void a(MoveBaseData moveBaseData, MenuItemView menuItemView) {
DirectionRecyclerViewAdapter.this.c = moveBaseData;
DirectionRecyclerViewAdapter.this.d = menuItemView;
if (DirectionRecyclerViewAdapter.this.e != null) {
DirectionRecyclerViewAdapter.this.e.c(MenuViewHolder.this.a, moveBaseData);
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void a(MoveBaseData moveBaseData, MenuItemView menuItemView) {
MenuItemView.MenuItemType menuItemType = menuItemView.getMenuItemType();
moveBaseData.getConfig();
if (menuItemType == MenuItemView.MenuItemType.WIDGET_ADD_ITEM) {
if (DirectionRecyclerViewAdapter.this.e != null) {
DirectionRecyclerViewAdapter.this.e.b(this.a, moveBaseData);
}
} else if (DirectionRecyclerViewAdapter.this.e != null) {
DirectionRecyclerViewAdapter.this.e.a(menuItemView, moveBaseData);
}
}
}
public DirectionRecyclerViewAdapter(List<MoveBaseData> list, Context context) {
this.b = context;
this.a.add(new AddViewData());
if (list == null || list.size() <= 0) {
return;
}
this.a.addAll(list);
}
public void b(int i) {
this.f = i;
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<MoveBaseData> list = this.a;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MenuViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new MenuViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_control_menu, viewGroup, false));
}
public void a() {
int i = this.f;
this.f = -1;
notifyItemChanged(i);
}
public void a(List<MoveBaseData> list) {
this.a.clear();
this.a.add(new AddViewData());
if (list == null) {
notifyDataSetChanged();
} else {
this.a.addAll(list);
notifyDataSetChanged();
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(MenuViewHolder menuViewHolder, int i) {
Resources resources;
MoveBaseData moveBaseData = this.a.get(i);
boolean isOfficial = moveBaseData.isOfficial();
if (this.f == i) {
menuViewHolder.a.setBackgroundResource(R.drawable.shape_12dp);
} else {
menuViewHolder.a.setBackgroundResource(R.color.translucent);
}
int b = MenuItemDataManage.a(this.b).b(moveBaseData);
float[] a = MenuItemDataManage.a(this.b).a(moveBaseData);
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) menuViewHolder.a.getLayoutParams();
layoutParams.width = (int) a[0];
layoutParams.height = (int) a[1];
menuViewHolder.a.setImageBitmap(BitmapFactory.decodeResource(this.b.getResources(), b));
int i2 = R.color.bg_596F80;
if (i == 0) {
menuViewHolder.a.setMenuItemType(MenuItemView.MenuItemType.WIDGET_ADD_ITEM);
menuViewHolder.b.setText(this.b.getResources().getString(R.string.control_add_component));
menuViewHolder.b.setTextColor(this.b.getResources().getColor(R.color.bg_596F80));
} else {
menuViewHolder.a.setMenuItemType(MenuItemView.MenuItemType.WIDGET_ITEM);
menuViewHolder.b.setText(moveBaseData.getShowName(this.b));
TextView textView = menuViewHolder.b;
if (isOfficial) {
resources = this.b.getResources();
i2 = R.color.bg_92A7B6;
} else {
resources = this.b.getResources();
}
textView.setTextColor(resources.getColor(i2));
}
menuViewHolder.a.setData(moveBaseData);
if (i == this.a.size() - 1) {
menuViewHolder.c.setVisibility(0);
} else {
menuViewHolder.c.setVisibility(8);
}
}
public void a(ItemDragListener itemDragListener) {
this.e = itemDragListener;
}
}

View File

@@ -0,0 +1,95 @@
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())));
}
}

View File

@@ -0,0 +1,16 @@
package com.ubt.jimu.controller.adapter;
import com.ubt.jimu.controller.component.MenuItemView;
import com.ubt.jimu.controller.data.widget.ActionWidgetData;
import com.ubt.jimu.controller.data.widget.ItemBaseData;
/* loaded from: classes.dex */
public interface ItemDragListener {
void a(MenuItemView menuItemView, ItemBaseData itemBaseData);
void b(MenuItemView menuItemView, ItemBaseData itemBaseData);
void b(ActionWidgetData actionWidgetData);
void c(MenuItemView menuItemView, ItemBaseData itemBaseData);
}

View File

@@ -0,0 +1,149 @@
package com.ubt.jimu.controller.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.base.data.Engine;
import com.ubt.jimu.base.data.Motor;
import com.ubt.jimu.base.data.Servo;
import com.ubt.jimu.base.data.ServoMode;
import com.ubt.jimu.controller.data.config.JockstickConfig;
import com.ubt.jimu.controller.data.config.Wheel;
import com.ubt.jimu.utils.LogUtils;
import java.util.List;
/* loaded from: classes.dex */
public class SelectEngineListAdapter extends RecyclerView.Adapter<SelectEngineViewHolder> {
private Context a;
private JockstickConfig b;
private List<Engine> c;
private int d = -1;
private OnItemClickListener e;
public interface OnItemClickListener {
void A0();
void a(Engine engine, int i);
}
class SelectEngineViewHolder extends RecyclerView.ViewHolder {
LinearLayout a;
ImageView b;
TextView c;
String d;
String e;
public SelectEngineViewHolder(SelectEngineListAdapter selectEngineListAdapter, View view) {
super(view);
this.d = "";
this.e = "";
this.a = (LinearLayout) view.findViewById(R.id.ll_engine_select);
this.b = (ImageView) view.findViewById(R.id.im_engine_icon);
this.c = (TextView) view.findViewById(R.id.tv_engine_name);
this.d = selectEngineListAdapter.a.getResources().getString(R.string.servo_mode_servo_index);
this.e = selectEngineListAdapter.a.getResources().getString(R.string.control_motor_index);
}
}
public SelectEngineListAdapter(Context context) {
this.a = context;
}
private boolean c(int i) {
return this.d == i;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Engine> list = this.c;
if (list == null || list.size() <= 0) {
return 0;
}
return this.c.size();
}
public void a(List<Engine> list) {
this.c = list;
notifyDataSetChanged();
}
public void b(int i) {
this.d = i;
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public SelectEngineViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new SelectEngineViewHolder(this, View.inflate(this.a, R.layout.item_engine_select, null));
}
public void a(JockstickConfig jockstickConfig) {
this.b = jockstickConfig;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(SelectEngineViewHolder selectEngineViewHolder, final int i) {
final Engine engine = this.c.get(i);
if (engine == null) {
return;
}
selectEngineViewHolder.c.setTextColor(this.a.getResources().getColor(R.color.txt_798487));
JockstickConfig jockstickConfig = this.b;
if (jockstickConfig != null && jockstickConfig.getWheelList() != null) {
for (Wheel wheel : this.b.getWheelList()) {
if (engine.getMotionType() != this.b.getMotionType()) {
break;
} else if (engine.getId() == wheel.getId()) {
selectEngineViewHolder.c.setTextColor(this.a.getResources().getColor(R.color.color_00C4C9));
}
}
}
if (engine instanceof Servo) {
Servo servo = (Servo) engine;
selectEngineViewHolder.c.setText(String.format(selectEngineViewHolder.d, Integer.valueOf(servo.getId())));
if (servo.getModeType() == ServoMode.SERVO_MODE_TURN) {
if (c(i)) {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.engine_select);
} else {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.bg_engine_2);
}
} else if (c(i)) {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.ic_engine_servo_angle_select);
} else {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.ic_engine_servo_angle);
}
} else if (engine instanceof Motor) {
selectEngineViewHolder.c.setText(String.format(selectEngineViewHolder.e, Integer.valueOf(engine.getId())));
if (c(i)) {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.motor_s);
} else {
selectEngineViewHolder.b.setBackgroundResource(R.drawable.motor_d);
}
}
selectEngineViewHolder.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.controller.adapter.SelectEngineListAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (SelectEngineListAdapter.this.e != null) {
Engine engine2 = engine;
if ((engine2 instanceof Servo) && ((Servo) engine2).getModeType() == ServoMode.SERVO_MODE_ANGLE) {
LogUtils.c("角度模式");
SelectEngineListAdapter.this.e.A0();
} else {
SelectEngineListAdapter.this.e.a(engine, i);
SelectEngineListAdapter.this.notifyDataSetChanged();
}
}
}
});
}
public void a(OnItemClickListener onItemClickListener) {
this.e = onItemClickListener;
}
}

View File

@@ -0,0 +1,148 @@
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.CtrlMotionType;
import com.ubt.jimu.base.data.Engine;
import com.ubt.jimu.base.data.Motor;
import com.ubt.jimu.base.data.Servo;
import com.ubt.jimu.base.data.ServoMode;
import com.ubt.jimu.controller.data.config.SliderConfig;
import java.util.List;
/* loaded from: classes.dex */
public class VSliderSetAdapter extends RecyclerView.Adapter<AngleViewHolder> {
private Context a;
private View b;
private OnItemClickListener c;
private List<Engine> d;
private SliderConfig e;
private int f;
private CtrlMotionType g;
public class AngleViewHolder extends RecyclerView.ViewHolder {
public TextView a;
public ImageView b;
public AngleViewHolder(VSliderSetAdapter vSliderSetAdapter, View view) {
super(view);
this.a = (TextView) view.findViewById(R.id.tv_engine_name);
this.b = (ImageView) view.findViewById(R.id.im_engine_icon);
}
}
public interface OnItemClickListener {
void a(Engine engine, int i);
void c(Servo servo);
}
public VSliderSetAdapter(Context context) {
this.a = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Engine> list = this.d;
if (list == null || list.size() <= 0) {
return 0;
}
return this.d.size();
}
/* JADX INFO: Access modifiers changed from: private */
public boolean b(Engine engine) {
return this.e != null && engine.getId() == this.f && this.g == engine.getMotionType();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public AngleViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new AngleViewHolder(this, LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_angle_set, viewGroup, false));
}
public void a(List<Engine> list) {
this.d = list;
notifyDataSetChanged();
}
public void a(SliderConfig sliderConfig) {
this.e = sliderConfig;
SliderConfig sliderConfig2 = this.e;
if (sliderConfig2 != null) {
this.f = sliderConfig2.getServoID();
this.g = this.e.getMotionType();
}
notifyDataSetChanged();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onBindViewHolder(final AngleViewHolder angleViewHolder, final int i) {
final Engine engine = this.d.get(i);
if (engine != null) {
if (engine instanceof Servo) {
Servo servo = (Servo) engine;
angleViewHolder.a.setText(String.format(this.a.getResources().getString(R.string.servo_mode_servo_index), Integer.valueOf(servo.getId())));
if (servo.getModeType() == ServoMode.SERVO_MODE_TURN) {
angleViewHolder.b.setBackgroundResource(R.mipmap.ic_servo_turn);
} else {
angleViewHolder.b.setBackgroundResource(R.mipmap.ic_servo_angle);
}
} else if (engine instanceof Motor) {
angleViewHolder.a.setText(String.format(this.a.getResources().getString(R.string.control_motor_index), Integer.valueOf(engine.getId())));
angleViewHolder.b.setBackgroundResource(R.mipmap.ic_motor);
}
if (a(engine)) {
angleViewHolder.itemView.setBackgroundColor(this.a.getResources().getColor(R.color.bg_4D24A8FF));
this.b = angleViewHolder.itemView;
OnItemClickListener onItemClickListener = this.c;
if (onItemClickListener != null) {
onItemClickListener.a(engine, i);
}
} else {
angleViewHolder.itemView.setBackgroundColor(this.a.getResources().getColor(R.color.color_FFFFFF));
}
if (engine.isConfigged() && !b(engine)) {
angleViewHolder.b.setAlpha(0.65f);
angleViewHolder.a.setAlpha(0.65f);
} else {
angleViewHolder.b.setAlpha(1.0f);
angleViewHolder.a.setAlpha(1.0f);
}
}
angleViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.controller.adapter.VSliderSetAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
Engine engine2 = engine;
if ((engine2 instanceof Servo) && ((Servo) engine2).getModeType() != ServoMode.SERVO_MODE_TURN) {
VSliderSetAdapter.this.c.c((Servo) engine);
return;
}
if (!engine.isConfigged() || VSliderSetAdapter.this.b(engine)) {
if (VSliderSetAdapter.this.b != null) {
VSliderSetAdapter.this.b.setBackgroundColor(VSliderSetAdapter.this.a.getResources().getColor(R.color.color_FFFFFF));
}
angleViewHolder.itemView.setBackgroundColor(VSliderSetAdapter.this.a.getResources().getColor(R.color.bg_4D24A8FF));
VSliderSetAdapter.this.b = angleViewHolder.itemView;
if (VSliderSetAdapter.this.c != null) {
VSliderSetAdapter.this.c.a(engine, i);
}
}
}
});
}
private boolean a(Engine engine) {
return this.e != null && engine.getId() == this.e.getServoID() && this.e.getMotionType() == engine.getMotionType();
}
public void a(OnItemClickListener onItemClickListener) {
this.c = onItemClickListener;
}
}