From 964f3c8c299ea9bba4013fccb4d78aecad40a38b Mon Sep 17 00:00:00 2001 From: longerian Date: Wed, 18 Apr 2018 14:27:37 +0800 Subject: [PATCH] fix #99 --- .../com/tmall/wireless/tangram/structure/card/StickyCard.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tangram/src/main/java/com/tmall/wireless/tangram/structure/card/StickyCard.java b/tangram/src/main/java/com/tmall/wireless/tangram/structure/card/StickyCard.java index 641351d..9e69dc4 100644 --- a/tangram/src/main/java/com/tmall/wireless/tangram/structure/card/StickyCard.java +++ b/tangram/src/main/java/com/tmall/wireless/tangram/structure/card/StickyCard.java @@ -53,6 +53,7 @@ public class StickyCard extends OneItemCard { } if (style instanceof StickyStyle) { + helper.setOffset(((StickyStyle) style).offset); helper.setStickyStart(((StickyStyle) style).stickyStart); helper.setMargin(style.margin[Style.MARGIN_LEFT_INDEX], style.margin[Style.MARGIN_TOP_INDEX], style.margin[Style.MARGIN_RIGHT_INDEX], style.margin[Style.MARGIN_BOTTOM_INDEX]); @@ -83,6 +84,7 @@ public class StickyCard extends OneItemCard { public static final String STICKY_END = "end"; public boolean stickyStart = true; + public int offset = 0; public StickyStyle(boolean defaultSticky) { @@ -95,6 +97,7 @@ public class StickyCard extends OneItemCard { if (data != null) { String sticky = data.optString(KEY_STICKY, stickyStart ? STICKY_START : STICKY_END); this.stickyStart = STICKY_START.equalsIgnoreCase(sticky); + this.offset = Style.parseSize(data.optString("offset"), 0); } } }