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,34 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import com.ubt.jimu.diy.view.fragment.DiyPartListCommonFragment;
import java.util.List;
/* loaded from: classes.dex */
public class BaseFragmentAdapter extends FragmentPagerAdapter {
protected Context mContext;
protected List<DiyPartListCommonFragment> mDatas;
public BaseFragmentAdapter(FragmentManager fragmentManager, Context context, List<DiyPartListCommonFragment> list) {
super(fragmentManager);
this.mContext = context;
this.mDatas = list;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
List<DiyPartListCommonFragment> list = this.mDatas;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.fragment.app.FragmentPagerAdapter
public Fragment getItem(int i) {
return this.mDatas.get(i);
}
}

View File

@@ -0,0 +1,116 @@
package com.ubt.jimu.diy.view.adapter;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import androidx.cardview.widget.CardView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.picture.PictureShowActivity;
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.player.UbtPlayer;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionRequestListener;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class Build01Adapter extends BaseRecyclerAdapter<DiyBuildModel.BuildVideoModel> {
private ArrayList<HPMedia> mHPMediaList;
private int maxCount;
private int[] wh;
public Build01Adapter(Context context, List<DiyBuildModel.BuildVideoModel> list) {
super(context, list);
this.maxCount = 8;
this.mHPMediaList = new ArrayList<>();
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_build_01;
}
public void notifyData(List<DiyBuildModel.BuildVideoModel> list) {
if (this.mList == null) {
this.mList = new ArrayList();
}
this.mList.clear();
this.mList.addAll(list);
notifyDataSetChanged();
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_add);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_show);
ImageView imageView3 = (ImageView) baseViewHolder.getView(R.id.img_delete);
CardView cardView = (CardView) baseViewHolder.getView(R.id.cd_view);
if (i == 0) {
imageView.setVisibility(0);
cardView.setVisibility(8);
} else {
imageView.setVisibility(8);
cardView.setVisibility(0);
}
if (i > 0) {
Glide.e(this.mContext).a(((DiyBuildModel.BuildVideoModel) this.mList.get(i - 1)).getPreViewUrl()).a(imageView2);
}
imageView3.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
((BaseRecyclerAdapter) Build01Adapter.this).mList.remove(i - 1);
Build01Adapter.this.notifyItemRemoved(i);
Build01Adapter build01Adapter = Build01Adapter.this;
build01Adapter.notifyItemRangeChanged(i, ((BaseRecyclerAdapter) build01Adapter).mList.size() + 1);
}
});
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (i != 0) {
if (((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getIsVideo() == 1) {
UbtPlayer.a(((BaseRecyclerAdapter) Build01Adapter.this).mContext, "", ((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getVideoUrl());
return;
} else {
PictureShowActivity.start(((BaseRecyclerAdapter) Build01Adapter.this).mContext, "", ((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i - 1)).getPreViewUrl());
return;
}
}
Build01Adapter.this.mHPMediaList.clear();
for (int i2 = 0; i2 < ((BaseRecyclerAdapter) Build01Adapter.this).mList.size(); i2++) {
HPMedia hPMedia = new HPMedia();
hPMedia.setPath(((DiyBuildModel.BuildVideoModel) ((BaseRecyclerAdapter) Build01Adapter.this).mList.get(i2)).getPreViewUrl());
Build01Adapter.this.mHPMediaList.add(hPMedia);
}
JimuPermissionRequest.c((Activity) ((BaseRecyclerAdapter) Build01Adapter.this).mContext, new PermissionRequestListener() { // from class: com.ubt.jimu.diy.view.adapter.Build01Adapter.2.1
@Override // com.ubtech.permission.PermissionRequestListener
public void onDenied() {
}
@Override // com.ubtech.permission.PermissionRequestListener
public void onGranted() {
AlbumActivity.a((Activity) ((BaseRecyclerAdapter) Build01Adapter.this).mContext, Constant.Publish.REQUEST_CODE_PICK_FILE, Build01Adapter.this.maxCount, Build01Adapter.this.mHPMediaList, 5, "MULTITERM_VIDEO");
}
});
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,106 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyStep2Model;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.connect.ConnectActivity;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.diy.view.Diy4BuildActivity;
import com.ubt.jimu.diy.view.DiyBuild1Activity;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.diy.view.FinalEffectiveActivity;
import com.ubt.jimu.diy.view.FragmentLoadActivity;
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
import com.ubt.jimu.utils.ResoureUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubtech.utils.StringUtils;
import java.util.List;
/* loaded from: classes.dex */
public class BuildAdapter extends BaseRecyclerAdapter<FansModel> {
private DiyStep2Model diyModel;
private int[] wh;
public BuildAdapter(Context context, List<FansModel> list) {
super(context, list);
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_build_create;
}
public void setModel(DiyStep2Model diyStep2Model) {
this.diyModel = diyStep2Model;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_state);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_lock);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_number);
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_programming_name);
final FansModel fansModel = (FansModel) this.mList.get(i);
if (fansModel.getLock() == 1) {
baseViewHolder.itemView.setAlpha(1.0f);
imageView2.setVisibility(8);
} else {
baseViewHolder.itemView.setAlpha(0.4f);
imageView2.setVisibility(0);
}
if (fansModel.getCompleteState() == 1) {
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, fansModel.getRightNext(), "drawable"));
textView2.setText(TextUtils.a(0, 2, "0" + (i + 1)));
textView3.setText(fansModel.getItemName());
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.BuildAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (fansModel.getLock() == 0) {
return;
}
int i2 = i;
if (i2 == 0) {
List list = (List) SPUtils.c(StringUtils.c(DiyFanActivity.uuid));
if (list == null || list.size() == 0) {
DiyBuild1Activity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId(), -1);
return;
} else {
FragmentLoadActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildStepFragment.class.getSimpleName(), BuildAdapter.this.diyModel.getCustomModelId());
return;
}
}
if (i2 == 1) {
FinalEffectiveActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId());
return;
}
if (i2 == 2) {
ConnectActivity.a(((BaseRecyclerAdapter) BuildAdapter.this).mContext, new RobotLite(BuildAdapter.this.diyModel.getCustomModelId(), BuildAdapter.this.diyModel.getModelName(), "", true, true));
} else {
if (i2 != 3) {
return;
}
DiyPartListActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, ((Diy4BuildActivity) ((BaseRecyclerAdapter) BuildAdapter.this).mContext).arg, BuildAdapter.this.diyModel.getCustomModelId());
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,121 @@
package com.ubt.jimu.diy.view.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.TextView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyCommentModel;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.utils.GlideCircleTransform;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class CommentAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean canComment;
private List<DiyCommentModel> commentModels;
private Context context;
private DiyDetailsModel diyDetailsModel;
private LayoutInflater inflater;
private InteractionListener listener;
private final GlideCircleTransform mTransform;
public class ContentItem extends RecyclerView.ViewHolder {
public ImageView imgPortrait;
public TextView tvCommentContent;
public TextView tvCommentTime;
public TextView tvNickname;
public ContentItem(View view) {
super(view);
ButterKnife.a(this, view);
}
public void initHolder(DiyCommentModel diyCommentModel) {
if (diyCommentModel == null) {
return;
}
this.tvCommentContent.setText(diyCommentModel.getContent());
this.tvNickname.setText(diyCommentModel.getNickName());
this.tvCommentTime.setText(TextUtils.a(CommentAdapter.this.context, diyCommentModel.getCreateTime()));
RequestBuilder<Drawable> a = Glide.e(CommentAdapter.this.context).a(diyCommentModel.getUserImage());
a.a(RequestOptions.O().h().b(R.drawable.tab_base_user_default).a(R.drawable.community_img_head));
a.a(this.imgPortrait);
}
}
public class ContentItem_ViewBinding implements Unbinder {
private ContentItem target;
public ContentItem_ViewBinding(ContentItem contentItem, View view) {
this.target = contentItem;
contentItem.imgPortrait = (ImageView) Utils.b(view, R.id.imgPortrait, "field 'imgPortrait'", ImageView.class);
contentItem.tvCommentContent = (TextView) Utils.b(view, R.id.tvCommentContent, "field 'tvCommentContent'", TextView.class);
contentItem.tvNickname = (TextView) Utils.b(view, R.id.tvNickname, "field 'tvNickname'", TextView.class);
contentItem.tvCommentTime = (TextView) Utils.b(view, R.id.tvCommentTime, "field 'tvCommentTime'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
ContentItem contentItem = this.target;
if (contentItem == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
contentItem.imgPortrait = null;
contentItem.tvCommentContent = null;
contentItem.tvNickname = null;
contentItem.tvCommentTime = null;
}
}
public interface InteractionListener {
void onCommentClick(DiyDetailsModel diyDetailsModel, Map<String, Object> map);
void onLikeClick(DiyDetailsModel diyDetailsModel);
}
public CommentAdapter(Context context, DiyDetailsModel diyDetailsModel, List<DiyCommentModel> list, boolean z, InteractionListener interactionListener) {
this.mTransform = new GlideCircleTransform(context);
this.context = context;
this.inflater = LayoutInflater.from(context);
this.diyDetailsModel = diyDetailsModel;
this.commentModels = list;
this.canComment = z;
this.listener = interactionListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.commentModels.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return i;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
if (viewHolder instanceof ContentItem) {
((ContentItem) viewHolder).initHolder(this.commentModels.get(i));
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new ContentItem(this.inflater.inflate(R.layout.recycler_item_diy_comment, viewGroup, false));
}
}

View File

@@ -0,0 +1,146 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class ConnectionAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private boolean isEnable;
private boolean isRefresh;
private ImageView mImvAdd;
private ImageView mImvPart;
private ImageView mImvReduce;
private EditText mTvNum;
private TextView mTvPartName;
private XLinearLayout mXlAdd;
private RecyclerView recyclerView;
private String type;
public ConnectionAdapter(Context context, List<DiyPartModel> list, String str, boolean z, RecyclerView recyclerView) {
super(context, list);
this.isRefresh = true;
this.type = str;
this.recyclerView = recyclerView;
this.isEnable = z;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_connection;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
final DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
this.mXlAdd = (XLinearLayout) baseViewHolder.getView(R.id.xl_add);
this.mImvReduce = (ImageView) baseViewHolder.getView(R.id.imv_reduce);
this.mTvNum = (EditText) baseViewHolder.getView(R.id.tv_num);
this.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
this.mImvAdd = (ImageView) baseViewHolder.getView(R.id.imv_add);
this.mImvPart = (ImageView) baseViewHolder.getView(R.id.imv_part);
this.mTvPartName = (TextView) baseViewHolder.getView(R.id.tv_part_name);
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(this.mImvPart);
baseViewHolder.itemView.setEnabled(this.isEnable);
this.mTvPartName.setText(diyPartModel.getPartName());
this.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
DiyPartListActivity diyPartListActivity = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
DiyPartListActivity diyPartListActivity2 = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
int i2 = diyPartListActivity2.partCount;
diyPartListActivity2.partCount = i2 - 1;
diyPartListActivity.notifyPartCount(i2);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
ConnectionAdapter.this.notifyItemChanged(i);
}
});
this.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
DiyPartListActivity diyPartListActivity = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
DiyPartListActivity diyPartListActivity2 = (DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext;
int i2 = diyPartListActivity2.partCount;
diyPartListActivity2.partCount = i2 + 1;
diyPartListActivity.notifyPartCount(i2);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
ConnectionAdapter.this.notifyItemChanged(i);
}
});
this.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionAdapter.3
private int after;
private int before;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (ConnectionAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
LogUtils.c("CharSequence==" + ((Object) editable));
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if (Math.abs(this.after - this.before) == 2) {
return;
}
int count = diyPartModel.getCount();
if (editable == null || editable.toString().equals("")) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (((BaseRecyclerAdapter) ConnectionAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) ConnectionAdapter.this).mContext).partCount + (diyPartModel.getCount() - count));
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(diyPartModel.getCount() - count)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionAdapter.this.type), ((BaseRecyclerAdapter) ConnectionAdapter.this).mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
if (ConnectionAdapter.this.recyclerView.getScrollState() == 0 && !StringUtils.e(charSequence.toString())) {
this.before = Integer.parseInt(charSequence.toString());
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
}

View File

@@ -0,0 +1,165 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class ConnectionCAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean isEnable;
private Context mContext;
private List<DiyPartModel> mList;
private XLinearLayout mXlAdd;
private RecyclerView recyclerView;
private String type;
private static class ConnectionViewHolder extends RecyclerView.ViewHolder {
private ImageView mImvAdd;
private ImageView mImvPart;
private ImageView mImvReduce;
private EditText mTvNum;
private TextView mTvPartName;
public ConnectionViewHolder(View view) {
super(view);
this.mImvReduce = (ImageView) view.findViewById(R.id.imv_reduce);
this.mTvNum = (EditText) view.findViewById(R.id.tv_num);
this.mImvAdd = (ImageView) view.findViewById(R.id.imv_add);
this.mImvPart = (ImageView) view.findViewById(R.id.imv_part);
this.mTvPartName = (TextView) view.findViewById(R.id.tv_part_name);
}
}
public ConnectionCAdapter(Context context, List<DiyPartModel> list, String str, boolean z, RecyclerView recyclerView) {
this.type = str;
this.recyclerView = recyclerView;
this.isEnable = z;
this.mList = list;
this.mContext = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
final DiyPartModel diyPartModel = this.mList.get(i);
final ConnectionViewHolder connectionViewHolder = (ConnectionViewHolder) viewHolder;
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(connectionViewHolder.mImvPart);
if (this.isEnable) {
connectionViewHolder.mImvReduce.setVisibility(0);
connectionViewHolder.mImvAdd.setVisibility(0);
} else {
connectionViewHolder.mImvReduce.setVisibility(4);
connectionViewHolder.mImvAdd.setVisibility(4);
}
connectionViewHolder.mTvNum.setEnabled(this.isEnable);
connectionViewHolder.mTvPartName.setText(diyPartModel.getPartName());
diyPartModel.getCount();
connectionViewHolder.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
connectionViewHolder.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
connectionViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
connectionViewHolder.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.ConnectionCAdapter.3
private int after;
private int before;
private boolean beforeNull = false;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (ConnectionCAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if ((Math.abs(this.after - this.before) == 1 || Math.abs(this.after - this.before) == 0) && !this.beforeNull) {
return;
}
if (editable == null || editable.toString().equals("")) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (ConnectionCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount += this.after - this.before;
((DiyPartListActivity) ConnectionCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) ConnectionCAdapter.this.mContext).partCount);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(this.after - this.before)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, ConnectionCAdapter.this.type), ConnectionCAdapter.this.mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
if (ConnectionCAdapter.this.recyclerView.getScrollState() != 0) {
return;
}
if (StringUtils.e(charSequence.toString())) {
this.beforeNull = true;
} else {
this.before = Integer.parseInt(charSequence.toString());
this.beforeNull = false;
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new ConnectionViewHolder(LayoutInflater.from(this.mContext).inflate(R.layout.item_part_connection, viewGroup, false));
}
}

View File

@@ -0,0 +1,66 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.FinalModel;
import com.ubt.jimu.diy.view.FinalEffectiveActivity;
import com.ubt.jimu.utils.ResoureUtils;
import com.ubt.jimu.widgets.screenAdaptive.XFrameLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
/* loaded from: classes.dex */
public class DirectionAdapter extends BaseRecyclerAdapter<FinalModel> {
private int currentPosition;
public DirectionAdapter(Context context, List<FinalModel> list) {
super(context, list);
this.currentPosition = 0;
}
/* JADX INFO: Access modifiers changed from: private */
public void onClick2(int i) {
for (int i2 = 0; i2 < this.mList.size(); i2++) {
if (i2 == i) {
((FinalModel) this.mList.get(i2)).setSelected(true);
} else {
((FinalModel) this.mList.get(i2)).setSelected(false);
}
}
notifyDataSetChanged();
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_direction;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
FinalModel finalModel = (FinalModel) this.mList.get(i);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_direction);
XFrameLayout xFrameLayout = (XFrameLayout) baseViewHolder.getView(R.id.fm_back);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_sure);
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, String.format("diy_perspective_icon_%s", String.valueOf(i + 1)), "drawable"));
if (finalModel.isSelected()) {
xFrameLayout.setBackgroundResource(R.drawable.diy_perspective_bg_press);
} else {
xFrameLayout.setBackgroundResource(R.drawable.diy_perspective_bg_nor);
}
if (StringUtils.e(finalModel.getPicPath())) {
imageView2.setVisibility(8);
} else {
imageView2.setVisibility(0);
}
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DirectionAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DirectionAdapter.this.onClick2(i);
((FinalEffectiveActivity) ((BaseRecyclerAdapter) DirectionAdapter.this).mContext).itemClick(i);
}
});
}
}

View File

@@ -0,0 +1,99 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.MultiRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.diy.view.DiyBuild1Activity;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
/* loaded from: classes.dex */
public class DiyBuildStepAdapter extends MultiRecyclerAdapter<DiyBuildModel> {
private boolean isEdit;
private String uuid;
private int[] wh;
public DiyBuildStepAdapter(Context context, List<DiyBuildModel> list) {
super(context, list);
this.wh = new int[2];
}
@Override // com.recyclelib.adapter.MultiRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
@Override // com.recyclelib.adapter.MultiRecyclerAdapter
public int getLayoutId(int i) {
return i == 0 ? R.layout.item_step_add : R.layout.item_build_detail;
}
public void isEdit(boolean z) {
this.isEdit = z;
}
public void setUUID(String str) {
this.uuid = str;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, final int i) {
if (i == 0) {
TextUtils.a(multiViewHolder.itemView, !this.isEdit);
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, -1);
}
});
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
return;
}
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_bg);
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.img_select);
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_programming_name);
final DiyBuildModel diyBuildModel = (DiyBuildModel) this.mList.get(i - 1);
textView2.setText(TextUtils.a(0, String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition())).length(), String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition()))));
if (diyBuildModel.getState() == 1) {
textView.setText(this.mContext.getString(R.string.diy_state));
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
if (diyBuildModel.isDelete()) {
imageView2.setVisibility(0);
} else {
imageView2.setVisibility(8);
}
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyBuildModel.getPreViewUrl());
a.a(new RequestOptions().a(R.drawable.diy_img_default));
a.a(imageView);
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (!DiyBuildStepAdapter.this.isEdit) {
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, i - 1);
return;
}
diyBuildModel.setDelete(!r3.isDelete());
DiyBuildStepAdapter.this.notifyItemChanged(i);
}
});
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
}
}

View File

@@ -0,0 +1,58 @@
package com.ubt.jimu.diy.view.adapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import com.ubt.jimu.diy.model.DiyDetailsModel;
import com.ubt.jimu.diy.model.DiyPreviewStep;
import com.ubt.jimu.diy.view.fragment.browse.BuildCompletedFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewBuildStepFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewPartListFragment;
import com.ubt.jimu.diy.view.fragment.browse.PreviewStepDescFragment;
import java.util.List;
/* loaded from: classes.dex */
public class DiyPreviewStepAdapter extends FragmentStatePagerAdapter {
private DiyDetailsModel diyDetailsModel;
private List<DiyPreviewStep> steps;
public DiyPreviewStepAdapter(FragmentManager fragmentManager, DiyDetailsModel diyDetailsModel, List<DiyPreviewStep> list) {
super(fragmentManager);
this.steps = list;
this.diyDetailsModel = diyDetailsModel;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
return this.steps.size();
}
@Override // androidx.fragment.app.FragmentStatePagerAdapter
public Fragment getItem(int i) {
DiyPreviewStep diyPreviewStep = this.steps.get(i);
int stepType = diyPreviewStep.getStepType();
if (stepType == 201) {
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 2);
}
if (stepType == 301) {
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 3);
}
switch (stepType) {
case 101:
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), 1);
case 102:
DiyDetailsModel diyDetailsModel = this.diyDetailsModel;
return PreviewPartListFragment.newInstance(i, diyDetailsModel == null ? -1L : diyDetailsModel.getId().longValue(), "");
case 103:
DiyDetailsModel.DiyBuildStep data = diyPreviewStep.getData();
if (data != null) {
data.setPosition(i);
}
return PreviewBuildStepFragment.newInstance(i, data, i);
case 104:
return BuildCompletedFragment.newInstance(i, this.diyDetailsModel);
default:
return PreviewStepDescFragment.newInstance(i, diyPreviewStep.getDescRes(), diyPreviewStep.getDesc(), -1);
}
}
}

View File

@@ -0,0 +1,41 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.utils.GlideCircleTransform;
import com.ubt.jimu.utils.TextUtils;
import java.util.List;
/* loaded from: classes.dex */
public class ElectronicAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private final GlideCircleTransform mCircleTransform;
public ElectronicAdapter(Context context, List<DiyPartModel> list) {
super(context, list);
this.mCircleTransform = new GlideCircleTransform(this.mContext);
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_electronic;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_part);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_count);
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyPartModel.getImageUrl());
a.a(RequestOptions.O().h());
a.a(imageView);
textView.setText(TextUtils.a(String.format(this.mContext.getString(R.string.diy_part_electronic_count), diyPartModel.getPartName(), String.valueOf(diyPartModel.getCount())), 0, diyPartModel.getPartName().length(), this.mContext.getResources().getColor(R.color.txt_FFA300)));
}
}

View File

@@ -0,0 +1,77 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.FansModel;
import com.ubt.jimu.utils.ResoureUtils;
import java.util.List;
/* loaded from: classes.dex */
public class FansAdapter extends BaseRecyclerAdapter<FansModel> {
private InteractionListener interactionListener;
private String modelName;
private String uuid;
private int[] wh;
public interface InteractionListener {
void onItemClick(int i);
}
/* JADX WARN: Multi-variable type inference failed */
public FansAdapter(Context context, List<FansModel> list) {
super(context, list);
this.wh = new int[2];
if (context instanceof InteractionListener) {
this.interactionListener = (InteractionListener) context;
}
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_fans_build;
}
public void setModelName(String str) {
this.modelName = str;
}
public void setUUid(String str) {
this.uuid = str;
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_bg);
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_state);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_number);
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_programming_name);
FansModel fansModel = (FansModel) this.mList.get(i);
textView3.setText(fansModel.getItemName());
textView2.setText(String.format("0%s", String.valueOf(i + 1)));
if (fansModel.getCompleteState() == 1) {
textView.setText(this.mContext.getString(R.string.diy_state));
textView.setVisibility(0);
} else {
textView.setVisibility(8);
}
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, fansModel.getpName(), "drawable"));
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.FansAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (FansAdapter.this.interactionListener != null) {
FansAdapter.this.interactionListener.onItemClick(i);
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}

View File

@@ -0,0 +1,39 @@
package com.ubt.jimu.diy.view.adapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
/* loaded from: classes.dex */
public class FragmentViewPagerAdapter extends FragmentPagerAdapter {
private List<Fragment> fragmentList;
private List<String> titles;
public FragmentViewPagerAdapter(FragmentManager fragmentManager, List<Fragment> list) {
super(fragmentManager);
this.fragmentList = list;
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
return this.fragmentList.size();
}
@Override // androidx.fragment.app.FragmentPagerAdapter
public Fragment getItem(int i) {
return this.fragmentList.get(i);
}
@Override // androidx.viewpager.widget.PagerAdapter
public CharSequence getPageTitle(int i) {
List<String> list = this.titles;
return list != null ? list.get(i) : super.getPageTitle(i);
}
public FragmentViewPagerAdapter(FragmentManager fragmentManager, List<Fragment> list, List<String> list2) {
super(fragmentManager);
this.fragmentList = list;
this.titles = list2;
}
}

View File

@@ -0,0 +1,134 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class LineAdapter extends BaseRecyclerAdapter<DiyPartModel> {
private ImageView imgLine;
private boolean isEnable;
private boolean isRefresh;
private ImageView mImvAdd;
private ImageView mImvReduce;
private EditText mTvNum;
private XLinearLayout mXlAdd;
public LineAdapter(Context context, List<DiyPartModel> list, boolean z) {
super(context, list);
this.isEnable = true;
this.isRefresh = true;
this.isEnable = z;
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_part_line;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
final DiyPartModel diyPartModel = (DiyPartModel) this.mList.get(i);
this.mXlAdd = (XLinearLayout) baseViewHolder.getView(R.id.xl_add);
this.mImvReduce = (ImageView) baseViewHolder.getView(R.id.imv_reduce);
this.mTvNum = (EditText) baseViewHolder.getView(R.id.tv_num);
this.mImvAdd = (ImageView) baseViewHolder.getView(R.id.imv_add);
this.imgLine = (ImageView) baseViewHolder.getView(R.id.img_line);
Glide.e(this.mContext).a(((DiyPartModel) this.mList.get(i)).getImageUrl()).a(this.imgLine);
this.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
baseViewHolder.itemView.setEnabled(this.isEnable);
this.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
LineAdapter.this.isRefresh = true;
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() - 1);
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
LineAdapter.this.notifyItemChanged(i);
}
});
this.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
LineAdapter.this.isRefresh = true;
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
LogUtils.c("count line==" + i);
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
LineAdapter.this.notifyItemChanged(i);
}
});
this.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.LineAdapter.3
private int after;
private int before;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
LogUtils.c("CharSequence==" + ((Object) editable));
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if (Math.abs(this.after - this.before) == 1 || Math.abs(this.after - this.before) == 0) {
return;
}
if (StringUtils.e(editable.toString())) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (((BaseRecyclerAdapter) LineAdapter.this).mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount += this.after - this.before;
((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).notifyPartCount(((DiyPartListActivity) ((BaseRecyclerAdapter) LineAdapter.this).mContext).partCount);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(this.after - this.before)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), ((BaseRecyclerAdapter) LineAdapter.this).mList);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
if (StringUtils.e(charSequence.toString())) {
return;
}
this.before = Integer.parseInt(charSequence.toString());
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
}
});
}
}

View File

@@ -0,0 +1,153 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.ubt.jimu.R;
import com.ubt.jimu.base.event.BaseEvent;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.DiyPartListActivity;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout;
import com.ubtech.utils.StringUtils;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
/* loaded from: classes.dex */
public class LineCAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private boolean isEnable;
private Context mContext;
private List<DiyPartModel> mModels;
private XLinearLayout mXlAdd;
private static class LineViewHolder extends RecyclerView.ViewHolder {
private ImageView imgLine;
private ImageView mImvAdd;
private ImageView mImvReduce;
private EditText mTvNum;
public LineViewHolder(View view) {
super(view);
this.mImvReduce = (ImageView) view.findViewById(R.id.imv_reduce);
this.mTvNum = (EditText) view.findViewById(R.id.tv_num);
this.mImvAdd = (ImageView) view.findViewById(R.id.imv_add);
this.imgLine = (ImageView) view.findViewById(R.id.img_line);
}
}
public LineCAdapter(Context context, List<DiyPartModel> list, boolean z) {
this.isEnable = true;
this.isEnable = z;
this.mContext = context;
this.mModels = list;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mModels.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) {
final DiyPartModel diyPartModel = this.mModels.get(i);
final LineViewHolder lineViewHolder = (LineViewHolder) viewHolder;
Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(lineViewHolder.imgLine);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
if (this.isEnable) {
lineViewHolder.mImvReduce.setVisibility(0);
lineViewHolder.mImvAdd.setVisibility(0);
} else {
lineViewHolder.mImvReduce.setVisibility(4);
lineViewHolder.mImvAdd.setVisibility(4);
}
lineViewHolder.mTvNum.setEnabled(this.isEnable);
lineViewHolder.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (diyPartModel.getCount() == 0) {
return;
}
diyPartModel.setCount(r4.getCount() - 1);
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount - 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(-1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
lineViewHolder.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
DiyPartModel diyPartModel2 = diyPartModel;
diyPartModel2.setCount(diyPartModel2.getCount() + 1);
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + 1);
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(1)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount()));
}
});
lineViewHolder.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.3
private int after;
private int before;
private boolean beforeNull;
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
if (StringUtils.e(editable.toString())) {
this.after = 0;
} else {
this.after = Integer.parseInt(editable.toString());
}
if ((Math.abs(this.after - this.before) == 2 || Math.abs(this.after - this.before) == 0) && !this.beforeNull) {
return;
}
int count = diyPartModel.getCount();
if (StringUtils.e(editable.toString())) {
diyPartModel.setCount(0);
} else {
diyPartModel.setCount(Integer.parseInt(editable.toString()));
}
if (LineCAdapter.this.mContext instanceof DiyPartListActivity) {
((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + (diyPartModel.getCount() - count));
} else {
EventBus.b().b(new BaseEvent(3, String.valueOf(diyPartModel.getCount() - count)));
}
SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels);
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
LogUtils.c("CharSequence==" + ((Object) charSequence));
if (StringUtils.e(charSequence.toString())) {
this.beforeNull = true;
} else {
this.before = Integer.parseInt(charSequence.toString());
this.beforeNull = false;
}
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
});
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new LineViewHolder(LayoutInflater.from(this.mContext).inflate(R.layout.item_part_line, viewGroup, false));
}
}

View File

@@ -0,0 +1,152 @@
package com.ubt.jimu.diy.view.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.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyModel;
import java.util.List;
/* loaded from: classes.dex */
public class OfficialDiyAdapter extends RecyclerView.Adapter<OfficialDiyViewHolder> {
private Context context;
private LayoutInflater inflater;
private int itemHeight;
private RecyclerView.LayoutParams itemLayoutParams;
private int itemWidth;
private OnOfficialDiyItemClickListener listener;
private LinearLayout.LayoutParams logoLayoutParams;
private FrameLayout.LayoutParams logoParams;
private List<DiyModel> robots;
private LinearLayout.LayoutParams starParams;
public class OfficialDiyViewHolder extends RecyclerView.ViewHolder {
public LinearLayout cvContent;
public FrameLayout flContainer;
public ImageView imgDiyLogo;
public ImageView imgStar1;
public ImageView imgStar2;
public ImageView imgStar3;
public TextView tvDiyName;
public OfficialDiyViewHolder(View view) {
super(view);
ButterKnife.a(this, view);
view.getLayoutParams().width = OfficialDiyAdapter.this.itemWidth;
view.getLayoutParams().height = OfficialDiyAdapter.this.itemHeight;
}
private void initStart(DiyModel diyModel) {
int i;
if (diyModel == null) {
return;
}
short star = diyModel.getStar();
int i2 = R.drawable.community_collection;
int i3 = R.drawable.community_collection_default;
if (star <= 0) {
i = R.drawable.community_collection_default;
i2 = R.drawable.community_collection_default;
} else if (star == 1) {
i = R.drawable.community_collection_default;
} else {
i = star == 2 ? R.drawable.community_collection_default : R.drawable.community_collection;
i3 = R.drawable.community_collection;
}
this.imgStar1.setImageResource(i2);
this.imgStar2.setImageResource(i3);
this.imgStar3.setImageResource(i);
}
public void initHolder(final DiyModel diyModel, final int i) {
this.tvDiyName.setText(diyModel.getTitle());
RequestBuilder<Drawable> a = Glide.e(OfficialDiyAdapter.this.context).a(diyModel.getImage());
a.a(new RequestOptions().b(R.drawable.community_img).a(R.drawable.community_img));
a.a(this.imgDiyLogo);
this.cvContent.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.OfficialDiyAdapter.OfficialDiyViewHolder.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (OfficialDiyAdapter.this.listener != null) {
OfficialDiyAdapter.this.listener.onOfficialDiyItemClick(diyModel, i);
}
}
});
initStart(diyModel);
}
}
public class OfficialDiyViewHolder_ViewBinding implements Unbinder {
private OfficialDiyViewHolder target;
public OfficialDiyViewHolder_ViewBinding(OfficialDiyViewHolder officialDiyViewHolder, View view) {
this.target = officialDiyViewHolder;
officialDiyViewHolder.cvContent = (LinearLayout) Utils.b(view, R.id.cvContent, "field 'cvContent'", LinearLayout.class);
officialDiyViewHolder.flContainer = (FrameLayout) Utils.b(view, R.id.flContainer, "field 'flContainer'", FrameLayout.class);
officialDiyViewHolder.imgDiyLogo = (ImageView) Utils.b(view, R.id.imgDiyLogo, "field 'imgDiyLogo'", ImageView.class);
officialDiyViewHolder.tvDiyName = (TextView) Utils.b(view, R.id.tvDiyName, "field 'tvDiyName'", TextView.class);
officialDiyViewHolder.imgStar1 = (ImageView) Utils.b(view, R.id.imgStar1, "field 'imgStar1'", ImageView.class);
officialDiyViewHolder.imgStar2 = (ImageView) Utils.b(view, R.id.imgStar2, "field 'imgStar2'", ImageView.class);
officialDiyViewHolder.imgStar3 = (ImageView) Utils.b(view, R.id.imgStar3, "field 'imgStar3'", ImageView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
OfficialDiyViewHolder officialDiyViewHolder = this.target;
if (officialDiyViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
officialDiyViewHolder.cvContent = null;
officialDiyViewHolder.flContainer = null;
officialDiyViewHolder.imgDiyLogo = null;
officialDiyViewHolder.tvDiyName = null;
officialDiyViewHolder.imgStar1 = null;
officialDiyViewHolder.imgStar2 = null;
officialDiyViewHolder.imgStar3 = null;
}
}
public interface OnOfficialDiyItemClickListener {
void onOfficialDiyItemClick(DiyModel diyModel, int i);
}
public OfficialDiyAdapter(Context context, List<DiyModel> list, int i, int i2) {
this.context = context;
this.inflater = LayoutInflater.from(context);
this.robots = list;
this.itemHeight = i;
this.itemWidth = i2;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.robots.size();
}
public void setListener(OnOfficialDiyItemClickListener onOfficialDiyItemClickListener) {
this.listener = onOfficialDiyItemClickListener;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(OfficialDiyViewHolder officialDiyViewHolder, int i) {
officialDiyViewHolder.initHolder(this.robots.get(i), i);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public OfficialDiyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new OfficialDiyViewHolder(this.inflater.inflate(R.layout.recycler_item_official_diy, viewGroup, false));
}
}

View File

@@ -0,0 +1,73 @@
package com.ubt.jimu.diy.view.adapter;
import android.content.Context;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyPartModel;
import com.ubt.jimu.utils.LogUtils;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes.dex */
public class PartAllAdapter extends BaseRecyclerAdapter<Integer> {
private final ConnectionCAdapter mCAdapter;
private final ConnectionCAdapter mDAdapter;
private final ElectronicAdapter mEAdapter;
private GridLayoutManager mGridLayoutManager;
private final LineCAdapter mLAdapter;
private LinearLayoutManager mLinearLayoutManager;
private int spinCount;
public PartAllAdapter(Context context, List<Integer> list, ArrayList<DiyPartModel> arrayList, ArrayList<DiyPartModel> arrayList2, ArrayList<DiyPartModel> arrayList3, ArrayList<DiyPartModel> arrayList4, RecyclerView recyclerView, boolean z) {
super(context, list);
this.mGridLayoutManager = null;
this.mLinearLayoutManager = null;
this.spinCount = 4;
this.mEAdapter = new ElectronicAdapter(this.mContext, arrayList);
this.mCAdapter = new ConnectionCAdapter(this.mContext, arrayList2, "connection", z, recyclerView);
this.mDAdapter = new ConnectionCAdapter(this.mContext, arrayList3, "decorate", z, recyclerView);
this.mLAdapter = new LineCAdapter(this.mContext, arrayList4, z);
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.item_recyclerview;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, int i) {
RecyclerView recyclerView = (RecyclerView) baseViewHolder.getView(R.id.ry_item);
if (((Integer) this.mList.get(i)).intValue() == 1) {
LogUtils.c(recyclerView.toString());
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mEAdapter);
return;
}
if (((Integer) this.mList.get(i)).intValue() == 2) {
LogUtils.c("recyclerView=" + i + recyclerView.toString());
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mCAdapter);
return;
}
if (((Integer) this.mList.get(i)).intValue() == 3) {
this.mGridLayoutManager = new GridLayoutManager(this.mContext, this.spinCount, 1, false);
recyclerView.setLayoutManager(this.mGridLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mDAdapter);
return;
}
this.mLinearLayoutManager = new LinearLayoutManager(this.mContext, 1, false);
LogUtils.c(recyclerView.toString());
recyclerView.setLayoutManager(this.mLinearLayoutManager);
recyclerView.a(new DividerItemDecoration(this.mContext, 1));
recyclerView.setAdapter(this.mLAdapter);
}
}

View File

@@ -0,0 +1,95 @@
package com.ubt.jimu.diy.view.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.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.DiyPublishment;
import java.util.List;
/* loaded from: classes.dex */
public class PublishHistoryAdapter extends RecyclerView.Adapter<PublishHistoryViewHolder> {
private Context context;
private List<DiyPublishment> data;
private LayoutInflater inflater;
public class PublishHistoryViewHolder extends RecyclerView.ViewHolder {
protected CardView cvContent;
protected ImageView imgDiyRobotLogo;
protected TextView tvCancelPublish;
protected TextView tvDiyRobotName;
protected TextView tvLikeNum;
protected TextView tvPublishTime;
public PublishHistoryViewHolder(View view) {
super(view);
ButterKnife.a(this, view);
}
public void initViewItem(DiyPublishment diyPublishment, int i) {
this.cvContent.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.PublishHistoryAdapter.PublishHistoryViewHolder.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
}
}
public class PublishHistoryViewHolder_ViewBinding implements Unbinder {
private PublishHistoryViewHolder target;
public PublishHistoryViewHolder_ViewBinding(PublishHistoryViewHolder publishHistoryViewHolder, View view) {
this.target = publishHistoryViewHolder;
publishHistoryViewHolder.cvContent = (CardView) Utils.b(view, R.id.cvContent, "field 'cvContent'", CardView.class);
publishHistoryViewHolder.imgDiyRobotLogo = (ImageView) Utils.b(view, R.id.imgDiyRobotLogo, "field 'imgDiyRobotLogo'", ImageView.class);
publishHistoryViewHolder.tvDiyRobotName = (TextView) Utils.b(view, R.id.tvDiyRobotName, "field 'tvDiyRobotName'", TextView.class);
publishHistoryViewHolder.tvLikeNum = (TextView) Utils.b(view, R.id.tvLikeNum, "field 'tvLikeNum'", TextView.class);
publishHistoryViewHolder.tvPublishTime = (TextView) Utils.b(view, R.id.tvPublishTime, "field 'tvPublishTime'", TextView.class);
publishHistoryViewHolder.tvCancelPublish = (TextView) Utils.b(view, R.id.tvCancelPublish, "field 'tvCancelPublish'", TextView.class);
}
@Override // butterknife.Unbinder
public void unbind() {
PublishHistoryViewHolder publishHistoryViewHolder = this.target;
if (publishHistoryViewHolder == null) {
throw new IllegalStateException("Bindings already cleared.");
}
this.target = null;
publishHistoryViewHolder.cvContent = null;
publishHistoryViewHolder.imgDiyRobotLogo = null;
publishHistoryViewHolder.tvDiyRobotName = null;
publishHistoryViewHolder.tvLikeNum = null;
publishHistoryViewHolder.tvPublishTime = null;
publishHistoryViewHolder.tvCancelPublish = null;
}
}
public PublishHistoryAdapter(Context context, List<DiyPublishment> list) {
this.context = context;
this.data = list;
this.inflater = LayoutInflater.from(context);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.data.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(PublishHistoryViewHolder publishHistoryViewHolder, int i) {
publishHistoryViewHolder.initViewItem(this.data.get(i), i);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public PublishHistoryViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new PublishHistoryViewHolder(this.inflater.inflate(R.layout.recycler_item_publishment, viewGroup, false));
}
}

View File

@@ -0,0 +1,214 @@
package com.ubt.jimu.diy.view.adapter;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.recyclelib.adapter.BaseRecyclerAdapter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.db.diy.DiyDBModel;
import com.ubt.jimu.base.db.diy.DiyHelper;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.connect.ConnectActivity;
import com.ubt.jimu.diy.view.DiyFanActivity;
import com.ubt.jimu.diy.view.popupwindow.SureDialog;
import com.ubt.jimu.transport.Transporter;
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
import com.ubt.jimu.utils.TextUtils;
import com.ubt.jimu.utils.ThreadManagerUtils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class UserDiyAdapter extends BaseRecyclerAdapter<DiyDBModel> {
public static final int DIY_STEP_COUNT = 6;
private BaseRecyclerAdapter.BaseViewHolder holder;
public boolean isEdit;
private List<Boolean> mBooleans;
public SureDialog mSureDialog;
private int[] wh;
public UserDiyAdapter(Context context, List<DiyDBModel> list) {
super(context, list);
this.wh = new int[2];
this.isEdit = false;
this.mBooleans = new ArrayList();
notifySelect();
}
static /* synthetic */ void a(ArrayList arrayList) {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Transporter.b().a((DiyDBModel) it.next());
}
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
return this.mList.size() + 1;
}
public View getItemView() {
return this.holder.itemView;
}
public void isDeleteItem() {
final ArrayList arrayList = new ArrayList();
for (int size = this.mBooleans.size(); size > 0; size--) {
int i = size - 1;
if (this.mBooleans.get(i).booleanValue()) {
this.mBooleans.remove(i);
DiyHelper.getInstance().deleteItem((DiyDBModel) this.mList.get(i));
arrayList.add(this.mList.get(i));
this.mList.remove(i);
}
}
notifyDataSetChanged();
ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.diy.view.adapter.a
@Override // java.lang.Runnable
public final void run() {
UserDiyAdapter.a(arrayList);
}
});
}
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
public int layoutId() {
return R.layout.recycler_item_user_diy;
}
public void notifySelect() {
this.mBooleans.clear();
for (int i = 0; i < this.mList.size(); i++) {
this.mBooleans.add(false);
}
}
public void setEditState(boolean z) {
this.isEdit = z;
notifyDataSetChanged();
}
public void setPopupwindow(String str) {
SureDialog sureDialog = this.mSureDialog;
if (sureDialog != null) {
sureDialog.setImageUrl(str);
}
}
public void setWh(int[] iArr) {
this.wh = iArr;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
int i2;
CardView cardView = (CardView) baseViewHolder.getView(R.id.cvContainer);
TextView textView = (TextView) baseViewHolder.getView(R.id.tvDiyState);
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.imgDiyLogo);
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tvDiyName);
ProgressBar progressBar = (ProgressBar) baseViewHolder.getView(R.id.pgDiyProgress);
FrameLayout frameLayout = (FrameLayout) baseViewHolder.getView(R.id.fm_add);
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_select);
if (i == 0) {
frameLayout.setVisibility(0);
cardView.setVisibility(8);
textView2.setVisibility(4);
TextUtils.a(baseViewHolder.itemView, !this.isEdit);
this.holder = baseViewHolder;
} else {
TextUtils.a(baseViewHolder.itemView, true);
int i3 = i - 1;
final DiyDBModel diyDBModel = (DiyDBModel) this.mList.get(i3);
int i4 = diyDBModel.getStep1state().intValue() == 1 ? 1 : 0;
if (diyDBModel.getStep2state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep3state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep4state().intValue() == 1) {
i4++;
}
if (diyDBModel.getStep5state().intValue() == 1) {
i4++;
}
if (diyDBModel.isControllerComplete()) {
i4++;
}
if (i4 == 6) {
textView.setVisibility(0);
textView.setText(this.mContext.getString(R.string.diy_state));
i2 = 8;
} else {
i2 = 8;
textView.setVisibility(8);
}
progressBar.setProgress((i4 * 100) / 6);
frameLayout.setVisibility(i2);
cardView.setVisibility(0);
textView2.setVisibility(0);
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyDBModel.getFilePath());
a.a(new RequestOptions().a(R.drawable.diy_img_default));
a.a(imageView);
textView2.setText(diyDBModel.getModelName());
if (!this.isEdit) {
imageView2.setVisibility(8);
} else if (this.mBooleans.get(i3).booleanValue()) {
imageView2.setVisibility(0);
} else {
imageView2.setVisibility(8);
}
textView2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
UserDiyAdapter userDiyAdapter = UserDiyAdapter.this;
if (userDiyAdapter.isEdit) {
userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, diyDBModel.getCustomModelId(), UserDiyAdapter.this.isEdit);
UserDiyAdapter.this.mSureDialog.showDialog();
UserDiyAdapter.this.mSureDialog.isModify = true;
}
}
});
}
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (i == 0) {
SureDialog sureDialog = UserDiyAdapter.this.mSureDialog;
if (sureDialog == null || sureDialog.isModify) {
UserDiyAdapter userDiyAdapter = UserDiyAdapter.this;
userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, UserDiyAdapter.this.isEdit);
UserDiyAdapter.this.mSureDialog.isModify = false;
}
UserDiyAdapter.this.mSureDialog.showDialog();
return;
}
UserDiyAdapter userDiyAdapter2 = UserDiyAdapter.this;
if (userDiyAdapter2.isEdit) {
userDiyAdapter2.mBooleans.set(i - 1, Boolean.valueOf(!((Boolean) UserDiyAdapter.this.mBooleans.get(i - 1)).booleanValue()));
UserDiyAdapter.this.notifyDataSetChanged();
return;
}
DiyDBModel diyDBModel2 = (DiyDBModel) ((BaseRecyclerAdapter) userDiyAdapter2).mList.get(i - 1);
DiyFanActivity.uuid = diyDBModel2.getCustomModelId();
if (ExternalOverFroyoUtils.a(diyDBModel2.getCustomModelId())) {
DiyFanActivity.start(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, diyDBModel2.getCustomModelId());
} else {
ConnectActivity.a(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, new RobotLite(diyDBModel2.getModelId().intValue(), diyDBModel2.getCustomModelId(), diyDBModel2.getModelName(), "", true, true));
}
}
});
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
}
}