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

86 lines
2.9 KiB
Java

package com.ubt.jimu.widgets.choosePhotos;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.viewpager.widget.PagerAdapter;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.request.RequestOptions;
import com.github.chrisbanes.photoview.PhotoView;
import com.ubt.jimu.R;
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
import com.ubt.jimu.widgets.player.UbtPlayerView;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/* loaded from: classes2.dex */
public class PreviewAdapter extends PagerAdapter {
private Activity a;
private List<HPMedia> b;
private Map<String, UbtPlayerView> c = new HashMap();
public PreviewAdapter(Activity activity, List<HPMedia> list, List<HPMedia> list2) {
this.a = activity;
this.b = list;
}
public void a(List<HPMedia> list) {
this.b = list;
notifyDataSetChanged();
}
@Override // androidx.viewpager.widget.PagerAdapter
public void destroyItem(ViewGroup viewGroup, int i, Object obj) {
viewGroup.removeView((View) obj);
}
@Override // androidx.viewpager.widget.PagerAdapter
public int getCount() {
List<HPMedia> list = this.b;
if (list == null) {
return 0;
}
return list.size();
}
@Override // androidx.viewpager.widget.PagerAdapter
public boolean isViewFromObject(View view, Object obj) {
return view == obj;
}
@Override // androidx.viewpager.widget.PagerAdapter
public View instantiateItem(ViewGroup viewGroup, int i) {
View inflate = View.inflate(this.a, R.layout.adapter_preview_layout, null);
HPMedia hPMedia = this.b.get(i);
int mediaType = hPMedia.getMediaType();
PhotoView photoView = (PhotoView) inflate.findViewById(R.id.photoView);
ImageView imageView = (ImageView) inflate.findViewById(R.id.im_play_bnt);
inflate.findViewById(R.id.view_background).setVisibility(8);
UbtPlayerView ubtPlayerView = (UbtPlayerView) inflate.findViewById(R.id.sv_play);
if (mediaType == 0) {
RequestBuilder<Drawable> a = Glide.a(this.a).a(hPMedia.getPath());
a.a(new RequestOptions().b());
a.a((ImageView) photoView);
imageView.setVisibility(8);
ubtPlayerView.setVisibility(8);
} else if (mediaType == 1) {
ubtPlayerView.setVisibility(0);
Log.e("Test", "URL:" + hPMedia.getPath() + " position:" + i);
photoView.setVisibility(8);
imageView.setVisibility(8);
this.c.put(i + "", ubtPlayerView);
}
viewGroup.addView(inflate, -1, -1);
return inflate;
}
public Map<String, UbtPlayerView> a() {
return this.c;
}
}