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/android/view/ViewGroup.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/android/view/ViewGroup.java')
-rw-r--r-- | core/java/android/view/ViewGroup.java | 19 |
1 files changed, 7 insertions, 12 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++) { |