Showing
4 changed files
with
31 additions
and
12 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.6rc64' | 5 | + PUBLISH_VERSION = '4.5.4.6rc65' |
6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
7 | } | 7 | } |
8 | 8 | ... | ... |
... | @@ -59,7 +59,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -59,7 +59,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
59 | private Coupon mCoupon; | 59 | private Coupon mCoupon; |
60 | private Couponset mCouponset; | 60 | private Couponset mCouponset; |
61 | private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false, | 61 | private boolean mIsBarcodeShown = false, mIsTermsShown = false, mIsFromWallet = false, |
62 | - mShopsPressed = false, mGiftPressed = false, mEshopPressed = false; | 62 | + mShopsPressed = false, mGiftPressed = false, mEshopPressed = false, mIsUnified = false; |
63 | private Merchant mMerchant; | 63 | private Merchant mMerchant; |
64 | 64 | ||
65 | // =========================================================== | 65 | // =========================================================== |
... | @@ -73,6 +73,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -73,6 +73,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
73 | 73 | ||
74 | mCoupon = (Coupon) getIntent().getSerializableExtra("coupon"); | 74 | mCoupon = (Coupon) getIntent().getSerializableExtra("coupon"); |
75 | mIsFromWallet = getIntent().getBooleanExtra("isFromWallet", false); | 75 | mIsFromWallet = getIntent().getBooleanExtra("isFromWallet", false); |
76 | + mIsUnified = getIntent().getBooleanExtra("isUnified", false); | ||
76 | 77 | ||
77 | mIvBack = findViewById(R.id.iv_coupon_info_back); | 78 | mIvBack = findViewById(R.id.iv_coupon_info_back); |
78 | mTvTerms = findViewById(R.id.tv_terms); | 79 | mTvTerms = findViewById(R.id.tv_terms); |
... | @@ -213,7 +214,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -213,7 +214,7 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
213 | // =========================================================== | 214 | // =========================================================== |
214 | 215 | ||
215 | private void initViews() { | 216 | private void initViews() { |
216 | - if (mIsFromWallet) { | 217 | + if (mIsUnified) { |
217 | mTvCouponCodeTitle.setVisibility(View.GONE); | 218 | mTvCouponCodeTitle.setVisibility(View.GONE); |
218 | mTvCouponCode.setVisibility(View.GONE); | 219 | mTvCouponCode.setVisibility(View.GONE); |
219 | mLlGiftIt.setVisibility(View.GONE); | 220 | mLlGiftIt.setVisibility(View.GONE); |
... | @@ -222,8 +223,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -222,8 +223,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
222 | mLlBarcodeContainer.setVisibility(View.GONE); | 223 | mLlBarcodeContainer.setVisibility(View.GONE); |
223 | mIvBarcode.setVisibility(View.GONE); | 224 | mIvBarcode.setVisibility(View.GONE); |
224 | 225 | ||
225 | - mTvCouponCode.setText(mCoupon.getCoupon()); | 226 | + if (mIsUnified) { |
226 | - mTvCouponTitle.setText(mCoupon.getName()); | 227 | + mTvCouponTitle.setText(HtmlCompat.fromHtml(mCoupon.getInnerText(), HtmlCompat.FROM_HTML_MODE_COMPACT)); |
228 | + } else { | ||
229 | + mTvCouponCode.setText(mCoupon.getCoupon()); | ||
230 | + mTvCouponTitle.setText(mCoupon.getName()); | ||
231 | + } | ||
227 | // mTvCouponSubtitle.setText(mCoupon.getDescription()); | 232 | // mTvCouponSubtitle.setText(mCoupon.getDescription()); |
228 | 233 | ||
229 | if (WarplyManagerHelper.getCouponsets() != null && WarplyManagerHelper.getCouponsets().size() > 0) { | 234 | if (WarplyManagerHelper.getCouponsets() != null && WarplyManagerHelper.getCouponsets().size() > 0) { |
... | @@ -274,12 +279,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -274,12 +279,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
274 | } | 279 | } |
275 | } | 280 | } |
276 | 281 | ||
277 | - if (mMerchant != null && !TextUtils.isEmpty(mMerchant.getBody()) && !mMerchant.getBody().equals("null")) { | 282 | +// if (mMerchant != null && !TextUtils.isEmpty(mMerchant.getBody()) && !mMerchant.getBody().equals("null")) { |
278 | - mTvDescription.setText(HtmlCompat.fromHtml(mMerchant.getBody(), HtmlCompat.FROM_HTML_MODE_COMPACT)); | 283 | +// mTvDescription.setText(HtmlCompat.fromHtml(mMerchant.getBody(), HtmlCompat.FROM_HTML_MODE_COMPACT)); |
279 | - mTvDescription.setMovementMethod(LinkMovementMethod.getInstance()); | 284 | +// mTvDescription.setMovementMethod(LinkMovementMethod.getInstance()); |
280 | - } else { | 285 | +// } else { |
281 | - mTvDescription.setVisibility(View.GONE); | 286 | + mTvDescription.setVisibility(View.GONE); |
282 | - } | 287 | +// } |
283 | 288 | ||
284 | // if (mMerchant != null) { | 289 | // if (mMerchant != null) { |
285 | // if (mMerchant.getExtraFields() != null && mMerchant.getExtraFields().has("show_map") && (mMerchant.getExtraFields().optBoolean("show_map") || mMerchant.getExtraFields().optString("show_map").equals("true"))) { | 290 | // if (mMerchant.getExtraFields() != null && mMerchant.getExtraFields().has("show_map") && (mMerchant.getExtraFields().optBoolean("show_map") || mMerchant.getExtraFields().optString("show_map").equals("true"))) { |
... | @@ -291,7 +296,11 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -291,7 +296,11 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
291 | // } | 296 | // } |
292 | } | 297 | } |
293 | 298 | ||
294 | - mTvCouponSubtitle.setText(mCoupon.getShort_description()); | 299 | + if(mIsUnified) { |
300 | + mTvCouponSubtitle.setText(HtmlCompat.fromHtml(mCoupon.getDescription(), HtmlCompat.FROM_HTML_MODE_COMPACT)); | ||
301 | + } else { | ||
302 | + mTvCouponSubtitle.setText(mCoupon.getShort_description()); | ||
303 | + } | ||
295 | mTvTermsValue.setText(HtmlCompat.fromHtml(mCoupon.getTerms(), HtmlCompat.FROM_HTML_MODE_COMPACT)); | 304 | mTvTermsValue.setText(HtmlCompat.fromHtml(mCoupon.getTerms(), HtmlCompat.FROM_HTML_MODE_COMPACT)); |
296 | mTvTermsValue.setMovementMethod(LinkMovementMethod.getInstance()); | 305 | mTvTermsValue.setMovementMethod(LinkMovementMethod.getInstance()); |
297 | } | 306 | } |
... | @@ -308,6 +317,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener | ... | @@ -308,6 +317,12 @@ public class CouponInfoActivity extends Activity implements View.OnClickListener |
308 | mTvCouponDate.setText(String.format(getResources().getString(R.string.cos_mycoupon_date), simpleDateFormat.format(newDate != null ? newDate : ""))); | 317 | mTvCouponDate.setText(String.format(getResources().getString(R.string.cos_mycoupon_date), simpleDateFormat.format(newDate != null ? newDate : ""))); |
309 | 318 | ||
310 | if (!TextUtils.isEmpty(mCoupon.getImage())) { | 319 | if (!TextUtils.isEmpty(mCoupon.getImage())) { |
320 | + if (mIsUnified) { | ||
321 | + mIvCouponPhoto.setScaleType(ImageView.ScaleType.CENTER_INSIDE); | ||
322 | + } else { | ||
323 | + mIvCouponPhoto.setScaleType(ImageView.ScaleType.CENTER_CROP); | ||
324 | + } | ||
325 | + | ||
311 | Glide.with(this) | 326 | Glide.with(this) |
312 | // .setDefaultRequestOptions( | 327 | // .setDefaultRequestOptions( |
313 | // RequestOptions | 328 | // RequestOptions | ... | ... |
... | @@ -213,6 +213,7 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL | ... | @@ -213,6 +213,7 @@ public class UnifiedCouponInfoActivity extends Activity implements View.OnClickL |
213 | Intent intent = new Intent(UnifiedCouponInfoActivity.this, CouponInfoActivity.class); | 213 | Intent intent = new Intent(UnifiedCouponInfoActivity.this, CouponInfoActivity.class); |
214 | intent.putExtra("coupon", (Serializable) coupon); | 214 | intent.putExtra("coupon", (Serializable) coupon); |
215 | intent.putExtra("isFromWallet", true); | 215 | intent.putExtra("isFromWallet", true); |
216 | + intent.putExtra("isUnified", true); | ||
216 | startActivity(intent); | 217 | startActivity(intent); |
217 | } | 218 | } |
218 | }) | 219 | }) | ... | ... |
... | @@ -145,6 +145,9 @@ public class Coupon implements Parcelable, Serializable { | ... | @@ -145,6 +145,9 @@ public class Coupon implements Parcelable, Serializable { |
145 | this.created = json.optString(CREATED); | 145 | this.created = json.optString(CREATED); |
146 | this.description = json.optString(DESCRIPTION); | 146 | this.description = json.optString(DESCRIPTION); |
147 | this.discount = json.optString(DISCOUNT); | 147 | this.discount = json.optString(DISCOUNT); |
148 | + if (this.discount.contains(",")) { | ||
149 | + this.discount = this.discount.replace(",", "."); | ||
150 | + } | ||
148 | this.expiration = json.optString(EXPIRATION); | 151 | this.expiration = json.optString(EXPIRATION); |
149 | this.image = json.optString(IMAGE); | 152 | this.image = json.optString(IMAGE); |
150 | this.name = json.optString(NAME); | 153 | this.name = json.optString(NAME); | ... | ... |
-
Please register or login to post a comment