ViewGroup.java: fix code style

This commit is contained in:
Mis012
2024-03-14 12:36:06 +01:00
parent 75e42e6bff
commit 8ad7359941

View File

@@ -158,7 +158,7 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
return true; return true;
} }
public LayoutTransition getLayoutTransition() {return null;} public LayoutTransition getLayoutTransition() { return null; }
public static int getChildMeasureSpec(int spec, int padding, int childDimension) { public static int getChildMeasureSpec(int spec, int padding, int childDimension) {
int specMode = MeasureSpec.getMode(spec); int specMode = MeasureSpec.getMode(spec);
@@ -167,98 +167,96 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
int resultSize = 0; int resultSize = 0;
int resultMode = 0; int resultMode = 0;
switch (specMode) { switch (specMode) {
// Parent has imposed an exact size on us // Parent has imposed an exact size on us
case MeasureSpec.EXACTLY: case MeasureSpec.EXACTLY:
if (childDimension >= 0) { if (childDimension >= 0) {
resultSize = childDimension; resultSize = childDimension;
resultMode = MeasureSpec.EXACTLY; resultMode = MeasureSpec.EXACTLY;
} else if (childDimension == LayoutParams.MATCH_PARENT) { } else if (childDimension == LayoutParams.MATCH_PARENT) {
// Child wants to be our size. So be it. // Child wants to be our size. So be it.
resultSize = size; resultSize = size;
resultMode = MeasureSpec.EXACTLY; resultMode = MeasureSpec.EXACTLY;
} else if (childDimension == LayoutParams.WRAP_CONTENT) { } else if (childDimension == LayoutParams.WRAP_CONTENT) {
// Child wants to determine its own size. It can't be // Child wants to determine its own size. It can't be
// bigger than us. // bigger than us.
resultSize = size; resultSize = size;
resultMode = MeasureSpec.AT_MOST; resultMode = MeasureSpec.AT_MOST;
} }
break; break;
// Parent has imposed a maximum size on us // Parent has imposed a maximum size on us
case MeasureSpec.AT_MOST: case MeasureSpec.AT_MOST:
if (childDimension >= 0) { if (childDimension >= 0) {
// Child wants a specific size... so be it // Child wants a specific size... so be it
resultSize = childDimension; resultSize = childDimension;
resultMode = MeasureSpec.EXACTLY; resultMode = MeasureSpec.EXACTLY;
} else if (childDimension == LayoutParams.MATCH_PARENT) { } else if (childDimension == LayoutParams.MATCH_PARENT) {
// Child wants to be our size, but our size is not fixed. // Child wants to be our size, but our size is not fixed.
// Constrain child to not be bigger than us. // Constrain child to not be bigger than us.
resultSize = size; resultSize = size;
resultMode = MeasureSpec.AT_MOST; resultMode = MeasureSpec.AT_MOST;
} else if (childDimension == LayoutParams.WRAP_CONTENT) { } else if (childDimension == LayoutParams.WRAP_CONTENT) {
// Child wants to determine its own size. It can't be // Child wants to determine its own size. It can't be
// bigger than us. // bigger than us.
resultSize = size; resultSize = size;
resultMode = MeasureSpec.AT_MOST; resultMode = MeasureSpec.AT_MOST;
} }
break; break;
// Parent asked to see how big we want to be // Parent asked to see how big we want to be
case MeasureSpec.UNSPECIFIED: case MeasureSpec.UNSPECIFIED:
if (childDimension >= 0) { if (childDimension >= 0) {
// Child wants a specific size... let them have it // Child wants a specific size... let them have it
resultSize = childDimension; resultSize = childDimension;
resultMode = MeasureSpec.EXACTLY; resultMode = MeasureSpec.EXACTLY;
} else if (childDimension == LayoutParams.MATCH_PARENT) { } else if (childDimension == LayoutParams.MATCH_PARENT) {
// Child wants to be our size... find out how big it should // Child wants to be our size... find out how big it should
// be // be
resultSize = 0; //View.sUseZeroUnspecifiedMeasureSpec ? 0 : size; resultSize = 0; // View.sUseZeroUnspecifiedMeasureSpec ? 0 : size;
resultMode = MeasureSpec.UNSPECIFIED; resultMode = MeasureSpec.UNSPECIFIED;
} else if (childDimension == LayoutParams.WRAP_CONTENT) { } else if (childDimension == LayoutParams.WRAP_CONTENT) {
// Child wants to determine its own size.... find out how // Child wants to determine its own size.... find out how
// big it should be // big it should be
resultSize = 0; //View.sUseZeroUnspecifiedMeasureSpec ? 0 : size; resultSize = 0; // View.sUseZeroUnspecifiedMeasureSpec ? 0 : size;
resultMode = MeasureSpec.UNSPECIFIED; resultMode = MeasureSpec.UNSPECIFIED;
} }
break; break;
} }
//noinspection ResourceType // noinspection ResourceType
return MeasureSpec.makeMeasureSpec(resultSize, resultMode); return MeasureSpec.makeMeasureSpec(resultSize, resultMode);
} }
protected void measureChildWithMargins(View child, protected void measureChildWithMargins(View child,
int parentWidthMeasureSpec, int widthUsed, int parentWidthMeasureSpec, int widthUsed,
int parentHeightMeasureSpec, int heightUsed) { int parentHeightMeasureSpec, int heightUsed) {
final MarginLayoutParams lp = (MarginLayoutParams) child.getLayoutParams(); final MarginLayoutParams lp = (MarginLayoutParams)child.getLayoutParams();
final int childWidthMeasureSpec = getChildMeasureSpec(parentWidthMeasureSpec, final int childWidthMeasureSpec = getChildMeasureSpec(parentWidthMeasureSpec,
/*mPaddingLeft + mPaddingRight +*/ lp.leftMargin + lp.rightMargin /*mPaddingLeft + mPaddingRight +*/ lp.leftMargin + lp.rightMargin + widthUsed, lp.width);
+ widthUsed, lp.width);
final int childHeightMeasureSpec = getChildMeasureSpec(parentHeightMeasureSpec, final int childHeightMeasureSpec = getChildMeasureSpec(parentHeightMeasureSpec,
/*mPaddingTop + mPaddingBottom +*/ lp.topMargin + lp.bottomMargin /*mPaddingTop + mPaddingBottom +*/ lp.topMargin + lp.bottomMargin + heightUsed, lp.height);
+ heightUsed, lp.height);
child.measure(childWidthMeasureSpec, childHeightMeasureSpec); child.measure(childWidthMeasureSpec, childHeightMeasureSpec);
} }
protected void measureChild(View child, int parentWidthMeasureSpec, protected void measureChild(View child, int parentWidthMeasureSpec,
int parentHeightMeasureSpec) { int parentHeightMeasureSpec) {
final LayoutParams lp = child.getLayoutParams(); final LayoutParams lp = child.getLayoutParams();
final int childWidthMeasureSpec = getChildMeasureSpec(parentWidthMeasureSpec, final int childWidthMeasureSpec = getChildMeasureSpec(parentWidthMeasureSpec,
/*mPaddingLeft + mPaddingRight*/0, lp.width); /*mPaddingLeft + mPaddingRight*/ 0, lp.width);
final int childHeightMeasureSpec = getChildMeasureSpec(parentHeightMeasureSpec, final int childHeightMeasureSpec = getChildMeasureSpec(parentHeightMeasureSpec,
/*mPaddingTop + mPaddingBottom*/0, lp.height); /*mPaddingTop + mPaddingBottom*/ 0, lp.height);
child.measure(childWidthMeasureSpec, childHeightMeasureSpec); child.measure(childWidthMeasureSpec, childHeightMeasureSpec);
} }
public void setAddStatesFromChildren(boolean addsStates) {} public void setAddStatesFromChildren(boolean addsStates) {}
public View getFocusedChild() {return null;} public View getFocusedChild() { return null; }
public int getDescendantFocusability() {return 0;} public int getDescendantFocusability() { return 0; }
public void startViewTransition(View view) {} public void startViewTransition(View view) {}
public void endViewTransition(View view) {} public void endViewTransition(View view) {}
protected LayoutParams generateDefaultLayoutParams() { protected LayoutParams generateDefaultLayoutParams() {
return new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); return new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
} }
public void focusableViewAvailable(View v) {} public void focusableViewAvailable(View v) {}
@@ -353,7 +351,7 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
/** /**
* Used to animate layouts. * Used to animate layouts.
*/ */
// public LayoutAnimationController.AnimationParameters layoutAnimationParameters; //public LayoutAnimationController.AnimationParameters layoutAnimationParameters;
} }
public static class MarginLayoutParams extends ViewGroup.LayoutParams { public static class MarginLayoutParams extends ViewGroup.LayoutParams {
@@ -416,6 +414,5 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
} }
public interface OnHierarchyChangeListener { public interface OnHierarchyChangeListener {
} }
} }