jimu-decompiled/sources/com/ubt/jimu/widgets/choosePhotos/AlbumRecyclerViewAdapter.java
2025-05-13 19:24:51 +02:00

179 lines
7.0 KiB
Java

package com.ubt.jimu.widgets.choosePhotos;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.choosePhotos.media.HPVideo;
import java.util.List;
/* loaded from: classes2.dex */
public class AlbumRecyclerViewAdapter extends RecyclerView.Adapter {
private List<HPMedia> a;
private Context b;
private AlbumOnClickListener c;
private String d;
class AlbumHolder extends RecyclerView.ViewHolder {
public ImageView a;
public RelativeLayout b;
public TextView c;
public CheckBox d;
public ImageView e;
public AlbumHolder(AlbumRecyclerViewAdapter albumRecyclerViewAdapter, View view) {
super(view);
a(view);
}
private void a(View view) {
this.a = (ImageView) view.findViewById(R.id.imgMask);
this.b = (RelativeLayout) view.findViewById(R.id.llVideo);
this.c = (TextView) view.findViewById(R.id.tvDuration);
this.d = (CheckBox) view.findViewById(R.id.cb_select);
this.e = (ImageView) view.findViewById(R.id.view_shade);
}
}
class PhotographyHolder extends RecyclerView.ViewHolder {
public PhotographyHolder(View view) {
super(view);
a(view);
}
private void a(View view) {
view.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumRecyclerViewAdapter.PhotographyHolder.1
@Override // android.view.View.OnClickListener
public void onClick(View view2) {
if (AlbumRecyclerViewAdapter.this.c != null) {
AlbumRecyclerViewAdapter.this.c.n0();
}
}
});
}
}
public AlbumRecyclerViewAdapter(Context context) {
this.b = context;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<HPMedia> list = this.a;
if (list == null || list.size() == 0) {
return 0;
}
return this.a.size();
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemViewType(int i) {
return i == 0 ? 0 : 1;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
if (viewHolder instanceof PhotographyHolder) {
return;
}
final HPMedia hPMedia = this.a.get(i);
int mediaType = hPMedia.getMediaType();
final AlbumHolder albumHolder = (AlbumHolder) viewHolder;
if (mediaType == 0) {
albumHolder.b.setVisibility(8);
if ("UNITERMING_IMAGE".equals(this.d)) {
albumHolder.d.setVisibility(8);
} else {
albumHolder.d.setVisibility(0);
}
albumHolder.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumRecyclerViewAdapter.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (AlbumRecyclerViewAdapter.this.c != null) {
AlbumRecyclerViewAdapter.this.c.a(albumHolder.d, hPMedia, i);
}
}
});
a(hPMedia.getPreview(), albumHolder);
} else if (1 == mediaType) {
final HPVideo hPVideo = (HPVideo) hPMedia;
albumHolder.b.setVisibility(0);
albumHolder.c.setText(Utils.a(hPVideo.getDuration()));
albumHolder.d.setVisibility(hPVideo.getDuration() > 50499 ? 8 : 0);
albumHolder.e.setVisibility(hPVideo.getDuration() > 50499 ? 0 : 8);
albumHolder.e.setOnClickListener(new View.OnClickListener(this) { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumRecyclerViewAdapter.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
albumHolder.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumRecyclerViewAdapter.3
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (AlbumRecyclerViewAdapter.this.c != null) {
AlbumRecyclerViewAdapter.this.c.a(hPVideo, i);
}
}
});
a(hPVideo.getPath(), albumHolder);
}
albumHolder.d.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.widgets.choosePhotos.AlbumRecyclerViewAdapter.4
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (AlbumRecyclerViewAdapter.this.c != null) {
AlbumOnClickListener albumOnClickListener = AlbumRecyclerViewAdapter.this.c;
CheckBox checkBox = albumHolder.d;
albumOnClickListener.a(checkBox, checkBox.isChecked(), hPMedia);
AlbumRecyclerViewAdapter.this.notifyItemChanged(i);
}
}
});
if (hPMedia.isSelected()) {
albumHolder.d.setChecked(true);
} else {
albumHolder.d.setChecked(false);
}
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return i == 0 ? new PhotographyHolder(View.inflate(this.b, R.layout.item_album_photography, null)) : new AlbumHolder(this, View.inflate(this.b, R.layout.item_album_layout, null));
}
public void a(String str) {
this.d = str;
}
public void a(List<HPMedia> list) {
this.a = list;
notifyDataSetChanged();
}
private void a(String str, AlbumHolder albumHolder) {
if (TextUtils.isEmpty(str)) {
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(Integer.valueOf(R.mipmap.load_failed));
a.a(new RequestOptions().b());
a.a(albumHolder.a);
} else {
RequestBuilder<Drawable> a2 = Glide.e(JimuApplication.l()).a(str);
a2.a(new RequestOptions().b().a(R.mipmap.load_failed));
a2.a(albumHolder.a);
}
}
public void a(AlbumOnClickListener albumOnClickListener) {
this.c = albumOnClickListener;
}
}