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

117 lines
5.5 KiB
Java

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