Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/widget/FeedbackRadioGroup.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

94 lines
3.9 KiB
Java

package com.mbridge.msdk.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RadioGroup;
/* loaded from: classes4.dex */
public class FeedbackRadioGroup extends RadioGroup {
public FeedbackRadioGroup(Context context) {
super(context);
}
public FeedbackRadioGroup(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // android.widget.LinearLayout, android.view.View
public void onMeasure(int i, int i2) {
int i3;
int size = View.MeasureSpec.getSize(i);
int mode = View.MeasureSpec.getMode(i);
int size2 = View.MeasureSpec.getSize(i2);
int mode2 = View.MeasureSpec.getMode(i2);
measureChildren(i, i2);
int childCount = getChildCount();
int i4 = 0;
int i5 = 0;
int i6 = 0;
int i7 = 0;
for (int i8 = 0; i8 < childCount; i8++) {
View childAt = getChildAt(i8);
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) childAt.getLayoutParams();
int measuredWidth = childAt.getMeasuredWidth() + marginLayoutParams.leftMargin + marginLayoutParams.rightMargin;
int i9 = i7 + measuredWidth;
if (getPaddingLeft() + i9 + getPaddingRight() > size) {
int max = Math.max(i7, i4);
i5 += i6;
i6 = childAt.getMeasuredHeight() + marginLayoutParams.topMargin + marginLayoutParams.bottomMargin;
StringBuilder sb = new StringBuilder();
sb.append("maxHeight:");
sb.append(i5);
sb.append("---maxWidth:");
sb.append(max);
i3 = max;
i7 = measuredWidth;
} else {
i6 = Math.max(i6, childAt.getMeasuredHeight() + marginLayoutParams.topMargin + marginLayoutParams.bottomMargin);
i3 = i4;
i7 = i9;
}
if (i8 == childCount - 1) {
i5 += i6;
i4 = Math.max(i7, i4);
} else {
i4 = i3;
}
}
int paddingLeft = i4 + getPaddingLeft() + getPaddingRight();
int paddingTop = i5 + getPaddingTop() + getPaddingBottom();
if (mode != 1073741824) {
size = paddingLeft;
}
if (mode2 != 1073741824) {
size2 = paddingTop;
}
setMeasuredDimension(size, size2);
}
@Override // android.widget.LinearLayout, android.view.ViewGroup, android.view.View
public void onLayout(boolean z, int i, int i2, int i3, int i4) {
int childCount = getChildCount();
int paddingLeft = getPaddingLeft();
int paddingTop = getPaddingTop();
int i5 = 0;
for (int i6 = 0; i6 < childCount; i6++) {
View childAt = getChildAt(i6);
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) childAt.getLayoutParams();
if (marginLayoutParams.leftMargin + paddingLeft + childAt.getMeasuredWidth() + marginLayoutParams.rightMargin + getPaddingRight() > i3 - i) {
paddingLeft = getPaddingLeft();
paddingTop += i5;
i5 = getChildAt(i6).getMeasuredHeight() + marginLayoutParams.topMargin + marginLayoutParams.bottomMargin;
} else {
i5 = Math.max(i5, childAt.getMeasuredHeight() + marginLayoutParams.topMargin + marginLayoutParams.bottomMargin);
}
int i7 = marginLayoutParams.leftMargin + paddingLeft;
int i8 = marginLayoutParams.topMargin + paddingTop;
childAt.layout(i7, i8, childAt.getMeasuredWidth() + i7, childAt.getMeasuredHeight() + i8);
paddingLeft += marginLayoutParams.leftMargin + childAt.getMeasuredWidth() + marginLayoutParams.rightMargin;
}
}
}