discord-jadx/app/src/main/java/com/discord/views/user/UserSummaryView.java

118 lines
5.7 KiB
Java

package com.discord.views.user;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import androidx.constraintlayout.widget.ConstraintLayout;
import c.a.i.v3;
import com.discord.R;
import com.discord.models.guild.UserGuildMember;
import com.discord.models.user.CoreUser;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.views.CutoutView;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.d0.f;
import d0.t.n;
import d0.z.d.m;
import java.util.List;
import kotlin.jvm.functions.Function1;
/* compiled from: UserSummaryView.kt */
public final class UserSummaryView extends ConstraintLayout {
public final CutoutView.a.c i = new CutoutView.a.c(0);
public int j;
public int k;
public List<UserGuildMember> l;
public int m;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public UserSummaryView(Context context, AttributeSet attributeSet) {
super(context, attributeSet, 0);
m.checkNotNullParameter(context, "context");
Resources resources = getResources();
m.checkNotNullExpressionValue(resources, "resources");
this.j = (int) (((float) 16) * resources.getDisplayMetrics().density);
Resources resources2 = getResources();
m.checkNotNullExpressionValue(resources2, "resources");
this.k = (int) (((float) 4) * resources2.getDisplayMetrics().density);
this.l = n.emptyList();
this.m = 3;
int[] iArr = R.a.UserSummaryView;
m.checkNotNullExpressionValue(iArr, "R.styleable.UserSummaryView");
Context context2 = getContext();
m.checkNotNullExpressionValue(context2, "context");
TypedArray obtainStyledAttributes = context2.obtainStyledAttributes(attributeSet, iArr);
m.checkNotNullExpressionValue(obtainStyledAttributes, "obtainStyledAttributes(attrs, styleable)");
this.j = obtainStyledAttributes.getDimensionPixelSize(1, this.j);
this.k = obtainStyledAttributes.getDimensionPixelSize(0, this.k);
this.m = obtainStyledAttributes.getInt(2, this.m);
obtainStyledAttributes.recycle();
}
@Override // android.view.View
public void onFinishInflate() {
super.onFinishInflate();
if (isInEditMode()) {
setMembers(n.listOf((Object[]) new UserGuildMember[]{new UserGuildMember(new CoreUser(0, "mreynolds", null, null, false, false, 0, null, 0, 0, null, null, 4092, null), null, 2, null), new UserGuildMember(new CoreUser(1, "itskaylee", null, null, false, false, 0, null, 0, 0, null, null, 4092, null), null, 2, null)}));
}
}
public final void setMembers(List<UserGuildMember> list) {
int i;
m.checkNotNullParameter(list, "members");
if (!m.areEqual(list, this.l)) {
this.l = list;
int coerceAtMost = f.coerceAtMost(list.size(), this.m);
while (getChildCount() > coerceAtMost) {
removeViewAt(getChildCount() - 1);
}
while (true) {
i = 0;
if (getChildCount() >= coerceAtMost) {
break;
}
int childCount = getChildCount();
v3 a = v3.a(LayoutInflater.from(getContext()).inflate(2131558834, (ViewGroup) this, false));
m.checkNotNullExpressionValue(a, "ViewUserSummaryItemBindi…ext), this, false\n )");
CutoutView cutoutView = a.a;
cutoutView.setId(childCount + 10);
int i2 = this.j;
ConstraintLayout.LayoutParams layoutParams = new ConstraintLayout.LayoutParams(i2, i2);
layoutParams.topToTop = 0;
layoutParams.bottomToBottom = 0;
layoutParams.setMarginStart(childCount != 0 ? this.j - this.k : 0);
if (childCount != 0) {
i = cutoutView.getId() - 1;
}
layoutParams.startToStart = i;
cutoutView.setLayoutParams(layoutParams);
m.checkNotNullExpressionValue(cutoutView, "ViewUserSummaryItemBindi… }\n }\n }");
addView(cutoutView, cutoutView.getLayoutParams());
}
int i3 = coerceAtMost - 1;
while (i < coerceAtMost) {
v3 a2 = v3.a(getChildAt(i));
m.checkNotNullExpressionValue(a2, "ViewUserSummaryItemBinding.bind(getChildAt(i))");
a2.a.setStyle(i == i3 ? CutoutView.a.d.a : this.i);
int mediaProxySize = IconUtils.getMediaProxySize(this.j);
UserGuildMember userGuildMember = this.l.get(i);
String forGuildMemberOrUser = IconUtils.INSTANCE.getForGuildMemberOrUser(userGuildMember.getUser(), userGuildMember.getGuildMember(), Integer.valueOf(mediaProxySize));
SimpleDraweeView simpleDraweeView = a2.b;
m.checkNotNullExpressionValue(simpleDraweeView, "cutout.avatar");
if (!m.areEqual(forGuildMemberOrUser, simpleDraweeView.getTag())) {
SimpleDraweeView simpleDraweeView2 = a2.b;
m.checkNotNullExpressionValue(simpleDraweeView2, "cutout.avatar");
simpleDraweeView2.setTag(forGuildMemberOrUser);
SimpleDraweeView simpleDraweeView3 = a2.b;
m.checkNotNullExpressionValue(simpleDraweeView3, "cutout.avatar");
IconUtils.setIcon$default(simpleDraweeView3, forGuildMemberOrUser, 2131165294, (Function1) null, (MGImages.ChangeDetector) null, 24, (Object) null);
}
i++;
}
}
}
}