105 lines
5.1 KiB
Java
105 lines
5.1 KiB
Java
package com.discord.views;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.util.AttributeSet;
|
|
import android.view.LayoutInflater;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.ColorInt;
|
|
import androidx.annotation.StringRes;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.core.widget.TextViewCompat;
|
|
import c.a.i.v3;
|
|
import com.discord.R;
|
|
import com.discord.widgets.user.profile.DraweeSpanStringBuilderExtensionsKt;
|
|
import com.facebook.drawee.span.DraweeSpanStringBuilder;
|
|
import com.facebook.drawee.span.SimpleDraweeSpanTextView;
|
|
import d0.z.d.m;
|
|
/* compiled from: UsernameView.kt */
|
|
public final class UsernameView extends ConstraintLayout {
|
|
public final v3 i;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public UsernameView(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
m.checkNotNullParameter(context, "context");
|
|
LayoutInflater.from(getContext()).inflate(2131558828, this);
|
|
int i = 2131365532;
|
|
TextView textView = (TextView) findViewById(2131365532);
|
|
if (textView != null) {
|
|
i = 2131365533;
|
|
SimpleDraweeSpanTextView simpleDraweeSpanTextView = (SimpleDraweeSpanTextView) findViewById(2131365533);
|
|
if (simpleDraweeSpanTextView != null) {
|
|
v3 v3Var = new v3(this, textView, simpleDraweeSpanTextView);
|
|
m.checkNotNullExpressionValue(v3Var, "ViewUsernameBinding.infl…ater.from(context), this)");
|
|
this.i = v3Var;
|
|
if (attributeSet != null) {
|
|
TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(attributeSet, R.a.UsernameView, 0, 0);
|
|
m.checkNotNullExpressionValue(obtainStyledAttributes, "context.obtainStyledAttr…eable.UsernameView, 0, 0)");
|
|
try {
|
|
m.checkNotNullExpressionValue(simpleDraweeSpanTextView, "binding.usernameText");
|
|
simpleDraweeSpanTextView.setText(obtainStyledAttributes.getText(1));
|
|
m.checkNotNullExpressionValue(simpleDraweeSpanTextView, "binding.usernameText");
|
|
simpleDraweeSpanTextView.setSingleLine(obtainStyledAttributes.getBoolean(3, true));
|
|
int resourceId = obtainStyledAttributes.getResourceId(4, 0);
|
|
if (resourceId != 0) {
|
|
TextViewCompat.setTextAppearance(simpleDraweeSpanTextView, resourceId);
|
|
}
|
|
simpleDraweeSpanTextView.setTextSize(0, getResources().getDimension(obtainStyledAttributes.getResourceId(5, 2131165776)));
|
|
m.checkNotNullExpressionValue(textView, "binding.usernameTag");
|
|
textView.setText(obtainStyledAttributes.getText(0));
|
|
float f = obtainStyledAttributes.getFloat(2, 0.0f);
|
|
if (f > ((float) 0)) {
|
|
simpleDraweeSpanTextView.setLineSpacing(0.0f, f);
|
|
}
|
|
return;
|
|
} finally {
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(getResources().getResourceName(i)));
|
|
}
|
|
|
|
public static /* synthetic */ void c(UsernameView usernameView, CharSequence charSequence, String str, boolean z2, Integer num, Integer num2, int i) {
|
|
int i2 = i & 2;
|
|
int i3 = i & 8;
|
|
int i4 = i & 16;
|
|
usernameView.b(charSequence, null, (i & 4) != 0 ? false : z2, null, null);
|
|
}
|
|
|
|
private final void setIsVerified(boolean z2) {
|
|
this.i.b.setCompoundDrawablesWithIntrinsicBounds(z2 ? 2131232043 : 0, 0, 0, 0);
|
|
}
|
|
|
|
public final void a(boolean z2, @StringRes int i, boolean z3) {
|
|
if (z2) {
|
|
TextView textView = this.i.b;
|
|
m.checkNotNullExpressionValue(textView, "binding.usernameTag");
|
|
textView.setVisibility(0);
|
|
this.i.b.setText(i);
|
|
setIsVerified(z3);
|
|
return;
|
|
}
|
|
TextView textView2 = this.i.b;
|
|
m.checkNotNullExpressionValue(textView2, "binding.usernameTag");
|
|
textView2.setVisibility(8);
|
|
}
|
|
|
|
public final void b(CharSequence charSequence, String str, boolean z2, Integer num, @ColorInt Integer num2) {
|
|
m.checkNotNullParameter(charSequence, "usernameText");
|
|
DraweeSpanStringBuilder draweeSpanStringBuilder = new DraweeSpanStringBuilder();
|
|
Context context = getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
DraweeSpanStringBuilder avatar$default = DraweeSpanStringBuilderExtensionsKt.setAvatar$default(draweeSpanStringBuilder, context, str, z2, num, num2, null, 32, null);
|
|
avatar$default.append(charSequence);
|
|
this.i.f168c.setDraweeSpanStringBuilder(avatar$default);
|
|
}
|
|
|
|
public final void setUsernameColor(@ColorInt int i) {
|
|
this.i.f168c.setTextColor(i);
|
|
}
|
|
}
|