diff options
| author | Alan Viverette <alanv@google.com> | 2013-08-07 13:24:09 -0700 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2013-08-07 13:24:09 -0700 |
| commit | 0a0e155cadecd32599a7354a1836232c885f4bd2 (patch) | |
| tree | d253b619fee3bae382138010c5d9e638c471d6e1 /core/java/android/widget/LinearLayout.java | |
| parent | d9b67633f6aabab190788dcf9c757fb24ce2629c (diff) | |
Add copy constructors for all widget-specific LayoutParams
BUG: 10215589
Change-Id: I4c040091e216c87f851d6b617107f43729e55b0c
Diffstat (limited to 'core/java/android/widget/LinearLayout.java')
| -rw-r--r-- | core/java/android/widget/LinearLayout.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/core/java/android/widget/LinearLayout.java b/core/java/android/widget/LinearLayout.java index bc57c36e3eb9..ad60a953dafa 100644 --- a/core/java/android/widget/LinearLayout.java +++ b/core/java/android/widget/LinearLayout.java @@ -1871,10 +1871,23 @@ public class LinearLayout extends ViewGroup { /** * {@inheritDoc} */ - public LayoutParams(MarginLayoutParams source) { + public LayoutParams(ViewGroup.MarginLayoutParams source) { super(source); } + /** + * Copy constructor. Clones the width, height, margin values, weight, + * and gravity of the source. + * + * @param source The layout params to copy from. + */ + public LayoutParams(LayoutParams source) { + super(source); + + this.weight = source.weight; + this.gravity = source.gravity; + } + @Override public String debug(String output) { return output + "LinearLayout.LayoutParams={width=" + sizeToString(width) + |
