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

165 lines
7.1 KiB
Java

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;
}
}