summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/ViewGroup.java
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2013-09-14 01:22:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-14 01:22:45 +0000
commitd17e719da0914aaee0bf6b21e92f4f3e4a4e8293 (patch)
tree203b03c2f8c52da3286ac14b7740144b826f14c8 /core/java/android/view/ViewGroup.java
parent26c5baf41df82d6148757917939129e099f9aa13 (diff)
parentd6479ec5eec13914f656f6be996d95fe1610fd57 (diff)
downloadframeworks_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.java19
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++) {