Showing
3 changed files
with
26 additions
and
2 deletions
| ... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' | ... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' |
| 2 | 2 | ||
| 3 | ext { | 3 | ext { |
| 4 | PUBLISH_GROUP_ID = 'ly.warp' | 4 | PUBLISH_GROUP_ID = 'ly.warp' |
| 5 | - PUBLISH_VERSION = '4.5.4.6rc44' | 5 | + PUBLISH_VERSION = '4.5.4.6rc45' |
| 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
| 7 | } | 7 | } |
| 8 | 8 | ... | ... |
| ... | @@ -54,7 +54,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -54,7 +54,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 54 | 54 | ||
| 55 | private ImageView mIvBack, mIvCouponPhoto, mIvBarcode; | 55 | private ImageView mIvBack, mIvCouponPhoto, mIvBarcode; |
| 56 | private TextView mTvTerms, mTvCouponCode, mTvCouponTitle, mTvCouponSubtitle, mTvCouponDate, | 56 | private TextView mTvTerms, mTvCouponCode, mTvCouponTitle, mTvCouponSubtitle, mTvCouponDate, |
| 57 | - mTvTermsValue, mTvFullBarcode; | 57 | + mTvTermsValue, mTvFullBarcode, mTvDescription; |
| 58 | private LinearLayout mLlGiftIt, mLlShops, mLlBarcodeShown, mLlBarcodeContainer, mLlTerms, mLlWebsite; | 58 | private LinearLayout mLlGiftIt, mLlShops, mLlBarcodeShown, mLlBarcodeContainer, mLlTerms, mLlWebsite; |
| 59 | private Coupon mCoupon; | 59 | private Coupon mCoupon; |
| 60 | private Couponset mCouponset; | 60 | private Couponset mCouponset; |
| ... | @@ -89,6 +89,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -89,6 +89,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 89 | mLlTerms = findViewById(R.id.ll_terms_inner); | 89 | mLlTerms = findViewById(R.id.ll_terms_inner); |
| 90 | mTvTermsValue = findViewById(R.id.tv_terms_value); | 90 | mTvTermsValue = findViewById(R.id.tv_terms_value); |
| 91 | mTvFullBarcode = findViewById(R.id.tv_full_barcode); | 91 | mTvFullBarcode = findViewById(R.id.tv_full_barcode); |
| 92 | + mTvDescription = findViewById(R.id.tv_clickable_link); | ||
| 92 | 93 | ||
| 93 | initViews(); | 94 | initViews(); |
| 94 | } | 95 | } |
| ... | @@ -224,6 +225,17 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -224,6 +225,17 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
| 224 | } | 225 | } |
| 225 | } | 226 | } |
| 226 | 227 | ||
| 228 | + if (mMerchant != null && !TextUtils.isEmpty(mMerchant.getBody()) && !mMerchant.getBody().equals("null")) { | ||
| 229 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { | ||
| 230 | + mTvDescription.setText(Html.fromHtml(mMerchant.getBody(), Html.FROM_HTML_MODE_COMPACT)); | ||
| 231 | + } else { | ||
| 232 | + mTvDescription.setText(Html.fromHtml(mMerchant.getBody())); | ||
| 233 | + } | ||
| 234 | + mTvDescription.setMovementMethod(LinkMovementMethod.getInstance()); | ||
| 235 | + } else { | ||
| 236 | + mTvDescription.setVisibility(View.GONE); | ||
| 237 | + } | ||
| 238 | + | ||
| 227 | // if (mMerchant != null) { | 239 | // if (mMerchant != null) { |
| 228 | // if (mMerchant.getExtraFields() != null && mMerchant.getExtraFields().has("show_map") && (mMerchant.getExtraFields().optBoolean("show_map") || mMerchant.getExtraFields().optString("show_map").equals("true"))) { | 240 | // if (mMerchant.getExtraFields() != null && mMerchant.getExtraFields().has("show_map") && (mMerchant.getExtraFields().optBoolean("show_map") || mMerchant.getExtraFields().optString("show_map").equals("true"))) { |
| 229 | mLlShops.setVisibility(View.VISIBLE); | 241 | mLlShops.setVisibility(View.VISIBLE); | ... | ... |
| ... | @@ -86,6 +86,18 @@ | ... | @@ -86,6 +86,18 @@ |
| 86 | tools:text="Χρησιμοποίησε τον παρακάτω κωδικό και πάρε δωρεάν πακέτο πάνες Pampers αποκλειστικά στα Supermarket Σκλαβενίτης" /> | 86 | tools:text="Χρησιμοποίησε τον παρακάτω κωδικό και πάρε δωρεάν πακέτο πάνες Pampers αποκλειστικά στα Supermarket Σκλαβενίτης" /> |
| 87 | 87 | ||
| 88 | <TextView | 88 | <TextView |
| 89 | + android:id="@+id/tv_clickable_link" | ||
| 90 | + fontPath="fonts/pf_square_sans_pro_regular.ttf" | ||
| 91 | + android:layout_width="match_parent" | ||
| 92 | + android:layout_height="wrap_content" | ||
| 93 | + android:layout_marginTop="16dp" | ||
| 94 | + android:gravity="center" | ||
| 95 | + android:paddingHorizontal="32dp" | ||
| 96 | + android:textColor="#415564" | ||
| 97 | + android:textSize="16sp" | ||
| 98 | + tools:text="Χρησιμοποίησε" /> | ||
| 99 | + | ||
| 100 | + <TextView | ||
| 89 | android:id="@+id/textView15" | 101 | android:id="@+id/textView15" |
| 90 | fontPath="fonts/pf_square_sans_pro_medium.ttf" | 102 | fontPath="fonts/pf_square_sans_pro_medium.ttf" |
| 91 | android:layout_width="wrap_content" | 103 | android:layout_width="wrap_content" | ... | ... |
-
Please register or login to post a comment