what-the-bank/sources/com/huawei/hms/support/hwid/ui/HuaweiIdAuthButton.java

321 lines
11 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.support.hwid.ui;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import o.kfq;
/* loaded from: classes2.dex */
public class HuaweiIdAuthButton extends RelativeLayout {
public static final int COLOR_POLICY_BLACK = 3;
public static final int COLOR_POLICY_GRAY = 4;
public static final int COLOR_POLICY_RED = 0;
public static final int COLOR_POLICY_WHITE = 1;
public static final int COLOR_POLICY_WHITE_WITH_BORDER = 2;
public static final int CORNER_RADIUS_LARGE = -1;
public static final int CORNER_RADIUS_MEDIUM = -2;
public static final int CORNER_RADIUS_SMALL = -3;
public static final int THEME_FULL_TITLE = 1;
public static final int THEME_NO_TITLE = 0;
private static final PorterDuffColorFilter a = new PorterDuffColorFilter(218103808, PorterDuff.Mode.SRC_ATOP);
private static final PorterDuffColorFilter b = new PorterDuffColorFilter(436207616, PorterDuff.Mode.SRC_ATOP);
private static final PorterDuffColorFilter c = new PorterDuffColorFilter(872415231, PorterDuff.Mode.SRC_ATOP);
private int d;
private int e;
private int f;
private GradientDrawable g;
private Button h;
private ImageView i;
private LinearLayout j;
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
return true;
}
public HuaweiIdAuthButton(Context context) {
super(context);
a((AttributeSet) null);
}
public HuaweiIdAuthButton(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
a(attributeSet);
}
public HuaweiIdAuthButton(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
a(attributeSet);
}
/* JADX WARN: Code restructure failed: missing block: B:15:0x001e, code lost:
if (r0 != 4) goto L26;
*/
@Override // android.view.View
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public boolean onTouchEvent(android.view.MotionEvent r4) {
/*
r3 = this;
int r0 = r4.getAction()
r1 = 1
if (r0 != 0) goto L39
android.graphics.drawable.GradientDrawable r0 = r3.g
if (r0 == 0) goto L46
boolean r0 = r3.isEnabled()
if (r0 == 0) goto L46
int r0 = r3.e
if (r0 == 0) goto L31
if (r0 == r1) goto L29
r2 = 2
if (r0 == r2) goto L29
r2 = 3
if (r0 == r2) goto L21
r2 = 4
if (r0 == r2) goto L29
goto L46
L21:
android.graphics.drawable.GradientDrawable r0 = r3.g
android.graphics.PorterDuffColorFilter r2 = com.huawei.hms.support.hwid.ui.HuaweiIdAuthButton.c
r0.setColorFilter(r2)
goto L46
L29:
android.graphics.drawable.GradientDrawable r0 = r3.g
android.graphics.PorterDuffColorFilter r2 = com.huawei.hms.support.hwid.ui.HuaweiIdAuthButton.a
r0.setColorFilter(r2)
goto L46
L31:
android.graphics.drawable.GradientDrawable r0 = r3.g
android.graphics.PorterDuffColorFilter r2 = com.huawei.hms.support.hwid.ui.HuaweiIdAuthButton.b
r0.setColorFilter(r2)
goto L46
L39:
int r0 = r4.getAction()
if (r1 != r0) goto L46
android.graphics.drawable.GradientDrawable r0 = r3.g
if (r0 == 0) goto L46
r0.clearColorFilter()
L46:
boolean r0 = r3.hasOnClickListeners()
if (r0 == 0) goto L51
boolean r4 = super.onTouchEvent(r4)
return r4
L51:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.huawei.hms.support.hwid.ui.HuaweiIdAuthButton.onTouchEvent(android.view.MotionEvent):boolean");
}
private void a(AttributeSet attributeSet) {
GradientDrawable gradientDrawable = (GradientDrawable) getResources().getDrawable(kfq.RVV.hwid_auth_button_background);
this.g = gradientDrawable;
setBackground(gradientDrawable);
LinearLayout linearLayout = new LinearLayout(getContext());
this.j = linearLayout;
int i = 0;
linearLayout.setOrientation(0);
this.j.setGravity(17);
b();
a();
addView(this.j);
int a2 = a(8.0f);
int i2 = 1;
if (attributeSet != null) {
TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(attributeSet, kfq.Sts.HuaweiIdAuthButton);
i2 = obtainStyledAttributes.getInt(kfq.Sts.HuaweiIdAuthButton_hwid_button_theme, 1);
i = obtainStyledAttributes.getInt(kfq.Sts.HuaweiIdAuthButton_hwid_color_policy, 0);
a2 = obtainStyledAttributes.getLayoutDimension(kfq.Sts.HuaweiIdAuthButton_hwid_corner_radius, a(8.0f));
obtainStyledAttributes.recycle();
}
setLayoutParams(generateDefaultLayoutParams());
setUIMode(i2, i, a2);
}
private void a() {
if (this.i == null) {
this.i = new ImageView(getContext());
}
this.i.setImageDrawable(getResources().getDrawable(kfq.RVV.hwid_auth_button_round_normal));
setBackgroundDrawableColor(kfq.LWm.hwid_auth_button_color_white);
this.j.addView(this.i);
}
private void b() {
if (this.h == null) {
this.h = new Button(getContext());
}
this.h.setStateListAnimator(null);
this.h.setBackground(null);
int intrinsicWidth = a(kfq.RVV.hwid_auth_button_white).getIntrinsicWidth();
int a2 = a(8.0f);
this.h.setCompoundDrawablePadding(a2);
a(intrinsicWidth, a2);
this.h.setLayoutParams(new ViewGroup.LayoutParams(-2, a(36.0f)));
this.j.addView(this.h);
}
private void a(int i, int i2) {
this.h.setTextSize(16.0f);
this.h.setText(getResources().getText(kfq.HBt.hwid_huawei_login_button_text));
this.h.setSingleLine();
int i3 = getResources().getDisplayMetrics().widthPixels;
int a2 = a(16.0f);
int i4 = a2 + a2;
int i5 = i3 - i4;
this.h.setMaxWidth(i5);
float measureText = this.h.getPaint().measureText(this.h.getText().toString());
while (((int) measureText) + i + i2 + i4 > i5 && this.h.getTextSize() > a(9.0f)) {
Button button = this.h;
button.setTextSize(0, button.getTextSize() - 1.0f);
measureText = this.h.getPaint().measureText(this.h.getText().toString());
}
this.h.setEllipsize(TextUtils.TruncateAt.END);
this.h.setPadding(a2, 0, a2, 0);
}
private Drawable a(int i) {
Drawable drawable = getResources().getDrawable(i);
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
this.h.setCompoundDrawablesRelativeWithIntrinsicBounds(drawable, (Drawable) null, (Drawable) null, (Drawable) null);
return drawable;
}
@Override // android.view.View
public void setEnabled(boolean z) {
super.setEnabled(z);
if (!z) {
setAlpha(0.38f);
} else {
setAlpha(1.0f);
}
}
public void setTheme(int i) {
if (i == 0) {
this.d = i;
this.i.setVisibility(0);
this.h.setVisibility(8);
setMinimumWidth(a(48.0f));
setMinimumHeight(a(48.0f));
this.j.setMinimumWidth(a(48.0f));
this.j.setMinimumHeight(a(48.0f));
return;
}
if (i == 1) {
this.d = i;
this.i.setVisibility(8);
this.h.setVisibility(0);
setMinimumWidth(a(200.0f));
setMinimumHeight(a(36.0f));
this.j.setMinimumWidth(a(200.0f));
this.j.setMinimumHeight(a(36.0f));
}
}
public void setColorPolicy(int i) {
if (i == 0) {
a(i, kfq.LWm.hwid_auth_button_color_red, kfq.LWm.hwid_auth_button_color_text_white, kfq.RVV.hwid_auth_button_white);
this.i.setImageDrawable(getResources().getDrawable(kfq.RVV.hwid_auth_button_round_white));
return;
}
if (i == 1) {
a(i, kfq.LWm.hwid_auth_button_color_white, kfq.LWm.hwid_auth_button_color_text_black, kfq.RVV.hwid_auth_button_normal);
this.i.setImageDrawable(getResources().getDrawable(kfq.RVV.hwid_auth_button_round_normal));
return;
}
if (i == 2) {
a(i, kfq.LWm.hwid_auth_button_color_white, kfq.LWm.hwid_auth_button_color_text_black, kfq.RVV.hwid_auth_button_normal);
if (this.d == 1) {
b(a(1.0f), getResources().getColor(kfq.LWm.hwid_auth_button_color_border));
return;
}
return;
}
if (i == 3) {
a(i, kfq.LWm.hwid_auth_button_color_black, kfq.LWm.hwid_auth_button_color_text_white, kfq.RVV.hwid_auth_button_white);
this.i.setImageDrawable(getResources().getDrawable(kfq.RVV.hwid_auth_button_round_white));
} else if (i == 4) {
a(i, kfq.LWm.hwid_auth_button_color_gray, kfq.LWm.hwid_auth_button_color_text_black, kfq.RVV.hwid_auth_button_normal);
}
}
private void a(int i, int i2, int i3, int i4) {
this.e = i;
if (this.d == 1 || i == 0 || i == 3 || i == 1) {
setBackgroundDrawableColor(i2);
} else {
setBackgroundDrawableColor(kfq.LWm.hwid_auth_button_color_white);
this.i.setImageDrawable(getResources().getDrawable(kfq.RVV.hwid_auth_button_round_normal));
}
b(0, 0);
this.h.setTextColor(getResources().getColor(i3));
a(i4);
}
public void setCornerRadius(int i) {
if (i == -3) {
i = a(3.0f);
} else if (i == -2) {
i = a(8.0f);
} else if (i == -1) {
i = a(24.0f);
}
if (i < 0) {
return;
}
this.f = i;
setBackgroundCornerRadius(i);
}
private void setBackgroundCornerRadius(int i) {
this.g.mutate();
this.g.setCornerRadius(i);
}
private void setBackgroundDrawableColor(int i) {
this.g.mutate();
this.g.setColor(getResources().getColor(i));
}
private void b(int i, int i2) {
this.g.mutate();
this.g.setStroke(i, i2);
}
public void setUIMode(int i, int i2, int i3) {
setTheme(i);
setColorPolicy(i2);
setCornerRadius(i3);
}
private int a(float f) {
return (int) ((f * getResources().getDisplayMetrics().density) + 0.5f);
}
public int getTheme() {
return this.d;
}
public int getCornerRadius() {
return this.f;
}
public int getColorPolicy() {
return this.e;
}
}