diff options
author | Alan Viverette <alanv@google.com> | 2013-09-14 01:22:45 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-09-14 01:22:45 +0000 |
commit | d17e719da0914aaee0bf6b21e92f4f3e4a4e8293 (patch) | |
tree | 203b03c2f8c52da3286ac14b7740144b826f14c8 /core/java | |
parent | 26c5baf41df82d6148757917939129e099f9aa13 (diff) | |
parent | d6479ec5eec13914f656f6be996d95fe1610fd57 (diff) | |
download | frameworks_base-d17e719da0914aaee0bf6b21e92f4f3e4a4e8293.zip frameworks_base-d17e719da0914aaee0bf6b21e92f4f3e4a4e8293.tar.gz frameworks_base-d17e719da0914aaee0bf6b21e92f4f3e4a4e8293.tar.bz2 |
Merge "Clean up layout constructors, make them consistent"
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/view/ViewGroup.java | 19 | ||||
-rw-r--r-- | core/java/android/widget/AbsoluteLayout.java | 6 | ||||
-rw-r--r-- | core/java/android/widget/AdapterView.java | 4 | ||||
-rw-r--r-- | core/java/android/widget/GridLayout.java | 26 | ||||
-rw-r--r-- | core/java/android/widget/LinearLayout.java | 2 | ||||
-rw-r--r-- | core/java/android/widget/RelativeLayout.java | 19 | ||||
-rw-r--r-- | core/java/com/android/internal/widget/AbsActionBarView.java | 4 | ||||
-rw-r--r-- | core/java/com/android/internal/widget/SizeAdaptiveLayout.java | 9 |
8 files changed, 34 insertions, 55 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index d76ed1c..01eec98 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -456,26 +456,21 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager private int mChildCountWithTransientState = 0; public ViewGroup(Context context) { - super(context); - initViewGroup(); + this(context, null); } public ViewGroup(Context context, AttributeSet attrs) { - super(context, attrs); - initViewGroup(); - initFromAttributes(context, attrs); + this(context, attrs, 0); } public ViewGroup(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - initViewGroup(); - initFromAttributes(context, attrs); + this(context, attrs, defStyleAttr, 0); } public ViewGroup(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); initViewGroup(); - initFromAttributes(context, attrs); + initFromAttributes(context, attrs, defStyleAttr, defStyleRes); } private boolean debugDraw() { @@ -505,9 +500,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager mPersistentDrawingCache = PERSISTENT_SCROLLING_CACHE; } - private void initFromAttributes(Context context, AttributeSet attrs) { - TypedArray a = context.obtainStyledAttributes(attrs, - R.styleable.ViewGroup); + private void initFromAttributes( + Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ViewGroup); final int N = a.getIndexCount(); for (int i = 0; i < N; i++) { diff --git a/core/java/android/widget/AbsoluteLayout.java b/core/java/android/widget/AbsoluteLayout.java index 7952bc1..4ce0d5d 100644 --- a/core/java/android/widget/AbsoluteLayout.java +++ b/core/java/android/widget/AbsoluteLayout.java @@ -40,15 +40,15 @@ import android.widget.RemoteViews.RemoteView; @RemoteView public class AbsoluteLayout extends ViewGroup { public AbsoluteLayout(Context context) { - super(context); + this(context, null); } public AbsoluteLayout(Context context, AttributeSet attrs) { - super(context, attrs); + this(context, attrs, 0); } public AbsoluteLayout(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr, 0); + this(context, attrs, defStyleAttr, 0); } public AbsoluteLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { diff --git a/core/java/android/widget/AdapterView.java b/core/java/android/widget/AdapterView.java index 19968cb..d2e2651 100644 --- a/core/java/android/widget/AdapterView.java +++ b/core/java/android/widget/AdapterView.java @@ -223,11 +223,11 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { boolean mBlockLayoutRequests = false; public AdapterView(Context context) { - super(context); + this(context, null); } public AdapterView(Context context, AttributeSet attrs) { - super(context, attrs); + this(context, attrs, 0); } public AdapterView(Context context, AttributeSet attrs, int defStyleAttr) { diff --git a/core/java/android/widget/GridLayout.java b/core/java/android/widget/GridLayout.java index 4305361..8511601 100644 --- a/core/java/android/widget/GridLayout.java +++ b/core/java/android/widget/GridLayout.java @@ -275,9 +275,14 @@ public class GridLayout extends ViewGroup { // Constructors - /** - * {@inheritDoc} - */ + public GridLayout(Context context) { + this(context, null); + } + + public GridLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public GridLayout(Context context, AttributeSet attrs, int defStyleAttr) { this(context, attrs, defStyleAttr, 0); } @@ -300,21 +305,6 @@ public class GridLayout extends ViewGroup { } } - /** - * {@inheritDoc} - */ - public GridLayout(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - /** - * {@inheritDoc} - */ - public GridLayout(Context context) { - //noinspection NullableProblems - this(context, null); - } - // Implementation /** diff --git a/core/java/android/widget/LinearLayout.java b/core/java/android/widget/LinearLayout.java index cf562f3..65f1ab7 100644 --- a/core/java/android/widget/LinearLayout.java +++ b/core/java/android/widget/LinearLayout.java @@ -185,7 +185,7 @@ public class LinearLayout extends ViewGroup { private int mDividerPadding; public LinearLayout(Context context) { - super(context); + this(context, null); } public LinearLayout(Context context, AttributeSet attrs) { diff --git a/core/java/android/widget/RelativeLayout.java b/core/java/android/widget/RelativeLayout.java index 7ecdc24..70ef10b 100644 --- a/core/java/android/widget/RelativeLayout.java +++ b/core/java/android/widget/RelativeLayout.java @@ -228,30 +228,27 @@ public class RelativeLayout extends ViewGroup { private static final int DEFAULT_WIDTH = 0x00010000; public RelativeLayout(Context context) { - super(context); - queryCompatibilityModes(context); + this(context, null); } public RelativeLayout(Context context, AttributeSet attrs) { - super(context, attrs); - initFromAttributes(context, attrs); - queryCompatibilityModes(context); + this(context, attrs, 0); } public RelativeLayout(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - initFromAttributes(context, attrs); - queryCompatibilityModes(context); + this(context, attrs, defStyleAttr, 0); } public RelativeLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); - initFromAttributes(context, attrs); + initFromAttributes(context, attrs, defStyleAttr, defStyleRes); queryCompatibilityModes(context); } - private void initFromAttributes(Context context, AttributeSet attrs) { - TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RelativeLayout); + private void initFromAttributes( + Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + final TypedArray a = context.obtainStyledAttributes( + attrs, R.styleable.RelativeLayout, defStyleAttr, defStyleRes); mIgnoreGravity = a.getResourceId(R.styleable.RelativeLayout_ignoreGravity, View.NO_ID); mGravity = a.getInt(R.styleable.RelativeLayout_gravity, mGravity); a.recycle(); diff --git a/core/java/com/android/internal/widget/AbsActionBarView.java b/core/java/com/android/internal/widget/AbsActionBarView.java index c461fca..6ea7372 100644 --- a/core/java/com/android/internal/widget/AbsActionBarView.java +++ b/core/java/com/android/internal/widget/AbsActionBarView.java @@ -47,11 +47,11 @@ public abstract class AbsActionBarView extends ViewGroup { private static final int FADE_DURATION = 200; public AbsActionBarView(Context context) { - super(context); + this(context, null); } public AbsActionBarView(Context context, AttributeSet attrs) { - super(context, attrs); + this(context, attrs, 0); } public AbsActionBarView(Context context, AttributeSet attrs, int defStyleAttr) { diff --git a/core/java/com/android/internal/widget/SizeAdaptiveLayout.java b/core/java/com/android/internal/widget/SizeAdaptiveLayout.java index a568dfc..7260656 100644 --- a/core/java/com/android/internal/widget/SizeAdaptiveLayout.java +++ b/core/java/com/android/internal/widget/SizeAdaptiveLayout.java @@ -79,18 +79,15 @@ public class SizeAdaptiveLayout extends ViewGroup { private int mModestyPanelTop; public SizeAdaptiveLayout(Context context) { - super(context); - initialize(); + this(context, null); } public SizeAdaptiveLayout(Context context, AttributeSet attrs) { - super(context, attrs); - initialize(); + this(context, attrs, 0); } public SizeAdaptiveLayout(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - initialize(); + this(context, attrs, defStyleAttr, 0); } public SizeAdaptiveLayout( |