52 lines
1.7 KiB
Java
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);
|
|
}
|
|
}
|