From c476241ce29c3a2dc0df3e2bbc52b6c9c8b00767 Mon Sep 17 00:00:00 2001 From: seven332 Date: Mon, 2 Feb 2015 23:30:18 +0800 Subject: [PATCH] Fix Space for Pre-Lollipop --- app/src/main/java/com/hippo/widget/Space.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/hippo/widget/Space.java b/app/src/main/java/com/hippo/widget/Space.java index 65bddd268..dbc5c5990 100644 --- a/app/src/main/java/com/hippo/widget/Space.java +++ b/app/src/main/java/com/hippo/widget/Space.java @@ -34,23 +34,23 @@ public final class Space extends View { @TargetApi(Build.VERSION_CODES.LOLLIPOP) public Space(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); - if (getVisibility() == VISIBLE) { - setVisibility(INVISIBLE); - } + init(); } /** * {@inheritDoc} */ public Space(Context context, AttributeSet attrs, int defStyleAttr) { - this(context, attrs, defStyleAttr, 0); + super(context, attrs, defStyleAttr); + init(); } /** * {@inheritDoc} */ public Space(Context context, AttributeSet attrs) { - this(context, attrs, 0); + super(context, attrs, 0); + init(); } /** @@ -58,7 +58,14 @@ public final class Space extends View { */ public Space(Context context) { //noinspection NullableProblems - this(context, null); + super(context, null); + init(); + } + + private void init() { + if (getVisibility() == VISIBLE) { + setVisibility(INVISIBLE); + } } /**