jimu-decompiled/sources/com/google/android/material/snackbar/SnackbarContentLayout.java
2025-05-13 19:24:51 +02:00

149 lines
4.8 KiB
Java

package com.google.android.material.snackbar;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.core.view.ViewCompat;
import com.google.android.material.R$id;
import com.google.android.material.R$styleable;
/* loaded from: classes.dex */
public class SnackbarContentLayout extends LinearLayout implements ContentViewCallback {
private TextView a;
private Button b;
private int c;
private int d;
public SnackbarContentLayout(Context context) {
this(context, null);
}
private boolean a(int i, int i2, int i3) {
boolean z;
if (i != getOrientation()) {
setOrientation(i);
z = true;
} else {
z = false;
}
if (this.a.getPaddingTop() == i2 && this.a.getPaddingBottom() == i3) {
return z;
}
a(this.a, i2, i3);
return true;
}
public Button getActionView() {
return this.b;
}
public TextView getMessageView() {
return this.a;
}
@Override // android.view.View
protected void onFinishInflate() {
super.onFinishInflate();
this.a = (TextView) findViewById(R$id.snackbar_text);
this.b = (Button) findViewById(R$id.snackbar_action);
}
/* JADX WARN: Code restructure failed: missing block: B:15:0x0053, code lost:
if (a(1, r0, r0 - r1) != false) goto L26;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:0x0061, code lost:
r4 = false;
*/
/* JADX WARN: Code restructure failed: missing block: B:25:0x005e, code lost:
if (a(0, r0, r0) != false) goto L26;
*/
@Override // android.widget.LinearLayout, android.view.View
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
protected void onMeasure(int r8, int r9) {
/*
r7 = this;
super.onMeasure(r8, r9)
int r0 = r7.c
if (r0 <= 0) goto L18
int r0 = r7.getMeasuredWidth()
int r1 = r7.c
if (r0 <= r1) goto L18
r8 = 1073741824(0x40000000, float:2.0)
int r8 = android.view.View.MeasureSpec.makeMeasureSpec(r1, r8)
super.onMeasure(r8, r9)
L18:
android.content.res.Resources r0 = r7.getResources()
int r1 = com.google.android.material.R$dimen.design_snackbar_padding_vertical_2lines
int r0 = r0.getDimensionPixelSize(r1)
android.content.res.Resources r1 = r7.getResources()
int r2 = com.google.android.material.R$dimen.design_snackbar_padding_vertical
int r1 = r1.getDimensionPixelSize(r2)
android.widget.TextView r2 = r7.a
android.text.Layout r2 = r2.getLayout()
int r2 = r2.getLineCount()
r3 = 0
r4 = 1
if (r2 <= r4) goto L3c
r2 = 1
goto L3d
L3c:
r2 = 0
L3d:
if (r2 == 0) goto L56
int r5 = r7.d
if (r5 <= 0) goto L56
android.widget.Button r5 = r7.b
int r5 = r5.getMeasuredWidth()
int r6 = r7.d
if (r5 <= r6) goto L56
int r1 = r0 - r1
boolean r0 = r7.a(r4, r0, r1)
if (r0 == 0) goto L61
goto L62
L56:
if (r2 == 0) goto L59
goto L5a
L59:
r0 = r1
L5a:
boolean r0 = r7.a(r3, r0, r0)
if (r0 == 0) goto L61
goto L62
L61:
r4 = 0
L62:
if (r4 == 0) goto L67
super.onMeasure(r8, r9)
L67:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.material.snackbar.SnackbarContentLayout.onMeasure(int, int):void");
}
public SnackbarContentLayout(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R$styleable.SnackbarLayout);
this.c = obtainStyledAttributes.getDimensionPixelSize(R$styleable.SnackbarLayout_android_maxWidth, -1);
this.d = obtainStyledAttributes.getDimensionPixelSize(R$styleable.SnackbarLayout_maxActionInlineWidth, -1);
obtainStyledAttributes.recycle();
}
private static void a(View view, int i, int i2) {
if (ViewCompat.z(view)) {
ViewCompat.a(view, ViewCompat.o(view), i, ViewCompat.n(view), i2);
} else {
view.setPadding(view.getPaddingLeft(), i, view.getPaddingRight(), i2);
}
}
}