jimu-decompiled/sources/com/twitter/sdk/android/tweetui/GalleryAdapter.java
2025-05-13 19:24:51 +02:00

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