95 lines
3.5 KiB
Java
95 lines
3.5 KiB
Java
package com.bottle.hp.album.selector;
|
|
|
|
import android.content.Context;
|
|
import android.media.ThumbnailUtils;
|
|
import android.text.TextUtils;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import androidx.viewpager.widget.PagerAdapter;
|
|
import com.bottle.hp.album.R$id;
|
|
import com.bottle.hp.album.R$layout;
|
|
import com.bottle.hp.album.media.HPMedia;
|
|
import com.bumptech.glide.Glide;
|
|
import com.github.chrisbanes.photoview.PhotoView;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class AlbumAdapter2 extends PagerAdapter {
|
|
private List<HPMedia> a;
|
|
private IPhotoViewUIListener b;
|
|
private Context c;
|
|
|
|
public interface IPhotoViewUIListener {
|
|
void a(HPMedia hPMedia);
|
|
|
|
void b(HPMedia hPMedia);
|
|
}
|
|
|
|
public AlbumAdapter2(Context context, List<HPMedia> list, List<HPMedia> list2, int i, IPhotoViewUIListener iPhotoViewUIListener) {
|
|
list = list == null ? new ArrayList<>() : list;
|
|
if (list2 == null) {
|
|
new ArrayList();
|
|
}
|
|
this.b = iPhotoViewUIListener;
|
|
this.a = list;
|
|
this.c = context;
|
|
}
|
|
|
|
@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() {
|
|
return this.a.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 = LayoutInflater.from(viewGroup.getContext()).inflate(R$layout.adapter_album2, (ViewGroup) null);
|
|
PhotoView photoView = (PhotoView) inflate.findViewById(R$id.photoView);
|
|
photoView.setMaximumScale(8.0f);
|
|
ImageView imageView = (ImageView) inflate.findViewById(R$id.imgPlay);
|
|
final HPMedia hPMedia = this.a.get(i);
|
|
if (hPMedia.getMediaType() == 0) {
|
|
Glide.e(this.c).a(hPMedia.getPreview()).a((ImageView) photoView);
|
|
imageView.setVisibility(8);
|
|
} else {
|
|
if (TextUtils.isEmpty(hPMedia.getPreview())) {
|
|
photoView.setScaleType(ImageView.ScaleType.FIT_CENTER);
|
|
photoView.setImageBitmap(ThumbnailUtils.createVideoThumbnail(hPMedia.getPath(), 1));
|
|
} else {
|
|
Glide.e(this.c).a(hPMedia.getPreview()).a((ImageView) photoView);
|
|
}
|
|
imageView.setVisibility(0);
|
|
}
|
|
photoView.setOnClickListener(new View.OnClickListener() { // from class: com.bottle.hp.album.selector.AlbumAdapter2.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (AlbumAdapter2.this.b != null) {
|
|
AlbumAdapter2.this.b.a(hPMedia);
|
|
}
|
|
}
|
|
});
|
|
imageView.setOnClickListener(new View.OnClickListener() { // from class: com.bottle.hp.album.selector.AlbumAdapter2.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (AlbumAdapter2.this.b != null) {
|
|
AlbumAdapter2.this.b.b(hPMedia);
|
|
}
|
|
}
|
|
});
|
|
viewGroup.addView(inflate, -1, -1);
|
|
return inflate;
|
|
}
|
|
}
|