Initial commit
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
116
sources/com/ubt/jimu/diy/view/adapter/Build01Adapter.java
Normal file
116
sources/com/ubt/jimu/diy/view/adapter/Build01Adapter.java
Normal 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];
|
||||
}
|
||||
}
|
106
sources/com/ubt/jimu/diy/view/adapter/BuildAdapter.java
Normal file
106
sources/com/ubt/jimu/diy/view/adapter/BuildAdapter.java
Normal 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];
|
||||
}
|
||||
}
|
121
sources/com/ubt/jimu/diy/view/adapter/CommentAdapter.java
Normal file
121
sources/com/ubt/jimu/diy/view/adapter/CommentAdapter.java
Normal 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));
|
||||
}
|
||||
}
|
146
sources/com/ubt/jimu/diy/view/adapter/ConnectionAdapter.java
Normal file
146
sources/com/ubt/jimu/diy/view/adapter/ConnectionAdapter.java
Normal 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) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
165
sources/com/ubt/jimu/diy/view/adapter/ConnectionCAdapter.java
Normal file
165
sources/com/ubt/jimu/diy/view/adapter/ConnectionCAdapter.java
Normal 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));
|
||||
}
|
||||
}
|
66
sources/com/ubt/jimu/diy/view/adapter/DirectionAdapter.java
Normal file
66
sources/com/ubt/jimu/diy/view/adapter/DirectionAdapter.java
Normal 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);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
@@ -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];
|
||||
}
|
||||
}
|
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
41
sources/com/ubt/jimu/diy/view/adapter/ElectronicAdapter.java
Normal file
41
sources/com/ubt/jimu/diy/view/adapter/ElectronicAdapter.java
Normal 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)));
|
||||
}
|
||||
}
|
77
sources/com/ubt/jimu/diy/view/adapter/FansAdapter.java
Normal file
77
sources/com/ubt/jimu/diy/view/adapter/FansAdapter.java
Normal 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];
|
||||
}
|
||||
}
|
@@ -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;
|
||||
}
|
||||
}
|
134
sources/com/ubt/jimu/diy/view/adapter/LineAdapter.java
Normal file
134
sources/com/ubt/jimu/diy/view/adapter/LineAdapter.java
Normal 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));
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
153
sources/com/ubt/jimu/diy/view/adapter/LineCAdapter.java
Normal file
153
sources/com/ubt/jimu/diy/view/adapter/LineCAdapter.java
Normal 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));
|
||||
}
|
||||
}
|
152
sources/com/ubt/jimu/diy/view/adapter/OfficialDiyAdapter.java
Normal file
152
sources/com/ubt/jimu/diy/view/adapter/OfficialDiyAdapter.java
Normal 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));
|
||||
}
|
||||
}
|
73
sources/com/ubt/jimu/diy/view/adapter/PartAllAdapter.java
Normal file
73
sources/com/ubt/jimu/diy/view/adapter/PartAllAdapter.java
Normal 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);
|
||||
}
|
||||
}
|
@@ -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));
|
||||
}
|
||||
}
|
214
sources/com/ubt/jimu/diy/view/adapter/UserDiyAdapter.java
Normal file
214
sources/com/ubt/jimu/diy/view/adapter/UserDiyAdapter.java
Normal 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];
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user