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

52 lines
1.7 KiB
Java

package com.twitter.sdk.android.tweetui.internal;
import android.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.Target;
import com.twitter.sdk.android.tweetui.internal.SwipeToDismissTouchListener;
/* loaded from: classes.dex */
public class GalleryImageView extends FrameLayout implements Target {
final MultiTouchImageView a;
final ProgressBar b;
public GalleryImageView(Context context) {
this(context, new MultiTouchImageView(context), new ProgressBar(context));
}
@Override // com.squareup.picasso.Target
public void a(Bitmap bitmap, Picasso.LoadedFrom loadedFrom) {
this.a.setImageBitmap(bitmap);
this.b.setVisibility(8);
}
@Override // com.squareup.picasso.Target
public void a(Drawable drawable) {
}
@Override // com.squareup.picasso.Target
public void b(Drawable drawable) {
this.a.setImageResource(R.color.transparent);
this.b.setVisibility(0);
}
public void setSwipeToDismissCallback(SwipeToDismissTouchListener.Callback callback) {
this.a.setOnTouchListener(SwipeToDismissTouchListener.a(this.a, callback));
}
GalleryImageView(Context context, MultiTouchImageView multiTouchImageView, ProgressBar progressBar) {
super(context);
this.a = multiTouchImageView;
this.b = progressBar;
progressBar.setLayoutParams(new FrameLayout.LayoutParams(-2, -2, 17));
addView(progressBar);
multiTouchImageView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1, 17));
addView(multiTouchImageView);
}
}