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

167 lines
6.7 KiB
Java

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