143 lines
5.3 KiB
Java
143 lines
5.3 KiB
Java
package com.facebook.drawee.view;
|
|
|
|
import android.annotation.TargetApi;
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.net.Uri;
|
|
import android.util.AttributeSet;
|
|
import androidx.annotation.DrawableRes;
|
|
import c.f.g.a.a.d;
|
|
import c.f.g.j.a;
|
|
import c.f.j.r.b;
|
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
|
import com.facebook.common.internal.Supplier;
|
|
import com.facebook.drawee.R;
|
|
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder;
|
|
import com.facebook.drawee.generic.GenericDraweeHierarchy;
|
|
import com.facebook.imagepipeline.request.ImageRequest;
|
|
public class SimpleDraweeView extends a {
|
|
private static Supplier<? extends AbstractDraweeControllerBuilder> sDraweecontrollerbuildersupplier;
|
|
private AbstractDraweeControllerBuilder mControllerBuilder;
|
|
|
|
public SimpleDraweeView(Context context) {
|
|
super(context);
|
|
init(context, null);
|
|
}
|
|
|
|
public SimpleDraweeView(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
init(context, attributeSet);
|
|
}
|
|
|
|
public SimpleDraweeView(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
init(context, attributeSet);
|
|
}
|
|
|
|
@TargetApi(21)
|
|
public SimpleDraweeView(Context context, AttributeSet attributeSet, int i, int i2) {
|
|
super(context, attributeSet, i, i2);
|
|
init(context, attributeSet);
|
|
}
|
|
|
|
public SimpleDraweeView(Context context, GenericDraweeHierarchy genericDraweeHierarchy) {
|
|
super(context, genericDraweeHierarchy);
|
|
init(context, null);
|
|
}
|
|
|
|
/* JADX INFO: finally extract failed */
|
|
private void init(Context context, AttributeSet attributeSet) {
|
|
int resourceId;
|
|
try {
|
|
b.b();
|
|
if (isInEditMode()) {
|
|
getTopLevelDrawable().setVisible(true, false);
|
|
getTopLevelDrawable().invalidateSelf();
|
|
} else {
|
|
AnimatableValueParser.y(sDraweecontrollerbuildersupplier, "SimpleDraweeView was not initialized!");
|
|
this.mControllerBuilder = (AbstractDraweeControllerBuilder) sDraweecontrollerbuildersupplier.get();
|
|
}
|
|
if (attributeSet != null) {
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R.a.SimpleDraweeView);
|
|
try {
|
|
int i = R.a.SimpleDraweeView_actualImageUri;
|
|
if (obtainStyledAttributes.hasValue(i)) {
|
|
setImageURI(Uri.parse(obtainStyledAttributes.getString(i)), (Object) null);
|
|
} else {
|
|
int i2 = R.a.SimpleDraweeView_actualImageResource;
|
|
if (obtainStyledAttributes.hasValue(i2) && (resourceId = obtainStyledAttributes.getResourceId(i2, -1)) != -1) {
|
|
if (isInEditMode()) {
|
|
setImageResource(resourceId);
|
|
} else {
|
|
setActualImageResource(resourceId);
|
|
}
|
|
}
|
|
}
|
|
} finally {
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
}
|
|
b.b();
|
|
} catch (Throwable th) {
|
|
b.b();
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
public static void initialize(Supplier<? extends AbstractDraweeControllerBuilder> supplier) {
|
|
sDraweecontrollerbuildersupplier = supplier;
|
|
}
|
|
|
|
public static void shutDown() {
|
|
sDraweecontrollerbuildersupplier = null;
|
|
}
|
|
|
|
public AbstractDraweeControllerBuilder getControllerBuilder() {
|
|
return this.mControllerBuilder;
|
|
}
|
|
|
|
public void setActualImageResource(@DrawableRes int i) {
|
|
setActualImageResource(i, null);
|
|
}
|
|
|
|
public void setActualImageResource(@DrawableRes int i, Object obj) {
|
|
Uri uri = c.f.d.l.b.a;
|
|
setImageURI(new Uri.Builder().scheme("res").path(String.valueOf(i)).build(), obj);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: com.facebook.imagepipeline.request.ImageRequest */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public void setImageRequest(ImageRequest imageRequest) {
|
|
AbstractDraweeControllerBuilder abstractDraweeControllerBuilder = this.mControllerBuilder;
|
|
abstractDraweeControllerBuilder.h = imageRequest;
|
|
abstractDraweeControllerBuilder.n = getController();
|
|
setController(abstractDraweeControllerBuilder.a());
|
|
}
|
|
|
|
@Override // com.facebook.drawee.view.DraweeView, android.widget.ImageView
|
|
public void setImageResource(int i) {
|
|
super.setImageResource(i);
|
|
}
|
|
|
|
@Override // com.facebook.drawee.view.DraweeView, android.widget.ImageView
|
|
public void setImageURI(Uri uri) {
|
|
setImageURI(uri, (Object) null);
|
|
}
|
|
|
|
public void setImageURI(Uri uri, Object obj) {
|
|
AbstractDraweeControllerBuilder abstractDraweeControllerBuilder = this.mControllerBuilder;
|
|
abstractDraweeControllerBuilder.g = obj;
|
|
d f = ((d) abstractDraweeControllerBuilder).f(uri);
|
|
f.n = getController();
|
|
setController(f.a());
|
|
}
|
|
|
|
public void setImageURI(String str) {
|
|
setImageURI(str, (Object) null);
|
|
}
|
|
|
|
public void setImageURI(String str, Object obj) {
|
|
setImageURI(str != null ? Uri.parse(str) : null, obj);
|
|
}
|
|
}
|