54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
package com.twitter.sdk.android.tweetui;
|
|
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import androidx.viewpager.widget.PagerAdapter;
|
|
import com.squareup.picasso.Picasso;
|
|
import com.twitter.sdk.android.core.models.MediaEntity;
|
|
import com.twitter.sdk.android.tweetui.internal.GalleryImageView;
|
|
import com.twitter.sdk.android.tweetui.internal.SwipeToDismissTouchListener;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
class GalleryAdapter extends PagerAdapter {
|
|
final List<MediaEntity> a = new ArrayList();
|
|
final Context b;
|
|
final SwipeToDismissTouchListener.Callback c;
|
|
|
|
GalleryAdapter(Context context, SwipeToDismissTouchListener.Callback callback) {
|
|
this.b = context;
|
|
this.c = callback;
|
|
}
|
|
|
|
void a(List<MediaEntity> list) {
|
|
this.a.addAll(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() {
|
|
return this.a.size();
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public Object instantiateItem(ViewGroup viewGroup, int i) {
|
|
GalleryImageView galleryImageView = new GalleryImageView(this.b);
|
|
galleryImageView.setSwipeToDismissCallback(this.c);
|
|
viewGroup.addView(galleryImageView);
|
|
Picasso.a(this.b).a(this.a.get(i).mediaUrlHttps).a(galleryImageView);
|
|
return galleryImageView;
|
|
}
|
|
|
|
@Override // androidx.viewpager.widget.PagerAdapter
|
|
public boolean isViewFromObject(View view, Object obj) {
|
|
return view == obj;
|
|
}
|
|
}
|