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

121 lines
4.1 KiB
Java

package com.twitter.sdk.android.tweetui;
import android.app.Activity;
import android.os.Bundle;
import androidx.viewpager.widget.ViewPager;
import com.twitter.sdk.android.core.internal.scribe.ScribeItem;
import com.twitter.sdk.android.core.models.MediaEntity;
import com.twitter.sdk.android.tweetui.internal.SwipeToDismissTouchListener;
import java.io.Serializable;
import java.util.Collections;
import java.util.List;
/* loaded from: classes.dex */
public class GalleryActivity extends Activity {
GalleryItem a;
final GalleryScribeClient b = new GalleryScribeClientImpl(TweetUi.s());
public static class GalleryItem implements Serializable {
public final List<MediaEntity> mediaEntities;
public final int mediaEntityIndex;
public final long tweetId;
public GalleryItem(int i, List<MediaEntity> list) {
this(0L, i, list);
}
public GalleryItem(long j, int i, List<MediaEntity> list) {
this.tweetId = j;
this.mediaEntityIndex = i;
this.mediaEntities = list;
}
}
GalleryItem a() {
MediaEntity mediaEntity = (MediaEntity) getIntent().getSerializableExtra("MEDIA_ENTITY");
return mediaEntity != null ? new GalleryItem(0, Collections.singletonList(mediaEntity)) : (GalleryItem) getIntent().getSerializableExtra("GALLERY_ITEM");
}
ViewPager.OnPageChangeListener b() {
return new ViewPager.OnPageChangeListener() { // from class: com.twitter.sdk.android.tweetui.GalleryActivity.1
int a = -1;
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
if (this.a == -1 && i == 0 && f == 0.0d) {
GalleryActivity.this.a(i);
this.a++;
}
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
if (this.a >= 0) {
GalleryActivity.this.e();
}
this.a++;
GalleryActivity.this.a(i);
}
};
}
SwipeToDismissTouchListener.Callback c() {
return new SwipeToDismissTouchListener.Callback() { // from class: com.twitter.sdk.android.tweetui.GalleryActivity.2
@Override // com.twitter.sdk.android.tweetui.internal.SwipeToDismissTouchListener.Callback
public void a(float f) {
}
@Override // com.twitter.sdk.android.tweetui.internal.SwipeToDismissTouchListener.Callback
public void onDismiss() {
GalleryActivity.this.d();
GalleryActivity.this.finish();
GalleryActivity.this.overridePendingTransition(0, R$anim.tw__slide_out);
}
};
}
void d() {
this.b.dismiss();
}
void e() {
this.b.b();
}
void f() {
this.b.a();
}
@Override // android.app.Activity
public void onBackPressed() {
d();
super.onBackPressed();
overridePendingTransition(0, R$anim.tw__slide_out);
}
@Override // android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R$layout.tw__gallery_activity);
this.a = a();
if (bundle == null) {
f();
}
GalleryAdapter galleryAdapter = new GalleryAdapter(this, c());
galleryAdapter.a(this.a.mediaEntities);
ViewPager viewPager = (ViewPager) findViewById(R$id.tw__view_pager);
viewPager.setPageMargin(getResources().getDimensionPixelSize(R$dimen.tw__gallery_page_margin));
viewPager.a(b());
viewPager.setAdapter(galleryAdapter);
viewPager.setCurrentItem(this.a.mediaEntityIndex);
}
void a(int i) {
this.b.a(ScribeItem.fromMediaEntity(this.a.tweetId, this.a.mediaEntities.get(i)));
}
}