Showing
7 changed files
with
32 additions
and
42 deletions
| ... | @@ -461,15 +461,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -461,15 +461,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 461 | String badgeValueFirst = String.format("%.02f", WarplyManagerHelper.getDealsCouponsSum()); | 461 | String badgeValueFirst = String.format("%.02f", WarplyManagerHelper.getDealsCouponsSum()); |
| 462 | mTvDealsValue.setText(String.format(getString(R.string.cos_value), badgeValueFirst)); | 462 | mTvDealsValue.setText(String.format(getString(R.string.cos_value), badgeValueFirst)); |
| 463 | SpannableStringBuilder sBuilder = new SpannableStringBuilder(); | 463 | SpannableStringBuilder sBuilder = new SpannableStringBuilder(); |
| 464 | - sBuilder | 464 | + sBuilder.append(String.format(getString(R.string.cos_deals_win_title_cos), badgeValueFirst)); |
| 465 | - .append(getString(R.string.cos_wallet_text1)) | 465 | + CalligraphyTypefaceSpan typefaceBoldSpanFirst = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); |
| 466 | - .append(String.format(getString(R.string.cos_value), String.valueOf(WarplyManagerHelper.getDealsCouponsSum()))) | 466 | + sBuilder.setSpan(typefaceBoldSpanFirst, 15, 16 + badgeValueFirst.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| 467 | - .append(getString(R.string.cos_wallet_text2)); | ||
| 468 | - CalligraphyTypefaceSpan typefaceRegularSpan = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Regular.ttf")); | ||
| 469 | - CalligraphyTypefaceSpan typefaceBoldSpan = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); | ||
| 470 | - sBuilder.setSpan(typefaceRegularSpan, 0, getString(R.string.cos_wallet_text1).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 471 | - sBuilder.setSpan(typefaceRegularSpan, getString(R.string.cos_wallet_text1).length() + String.valueOf(WarplyManagerHelper.getDealsCouponsSum()).length(), getString(R.string.cos_wallet_text1).length() + String.valueOf(WarplyManagerHelper.getDealsCouponsSum()).length() + getString(R.string.cos_wallet_text2).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 472 | - sBuilder.setSpan(typefaceBoldSpan, getString(R.string.cos_wallet_text1).length(), getString(R.string.cos_wallet_text1).length() + String.valueOf(WarplyManagerHelper.getDealsCouponsSum()).length() + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 473 | mTvDealsValueAll.setText(sBuilder, TextView.BufferType.SPANNABLE); | 467 | mTvDealsValueAll.setText(sBuilder, TextView.BufferType.SPANNABLE); |
| 474 | mFavValue += WarplyManagerHelper.getDealsCouponsSum(); | 468 | mFavValue += WarplyManagerHelper.getDealsCouponsSum(); |
| 475 | 469 | ||
| ... | @@ -478,22 +472,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -478,22 +472,9 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 478 | String badgeValue = String.format("%.02f", WarplyManagerHelper.getLoyaltyBadge().getValue()); | 472 | String badgeValue = String.format("%.02f", WarplyManagerHelper.getLoyaltyBadge().getValue()); |
| 479 | mTvGiftsValue.setText(String.format(getString(R.string.cos_value), badgeValue)); | 473 | mTvGiftsValue.setText(String.format(getString(R.string.cos_value), badgeValue)); |
| 480 | SpannableStringBuilder sBuilderSecond = new SpannableStringBuilder(); | 474 | SpannableStringBuilder sBuilderSecond = new SpannableStringBuilder(); |
| 481 | - sBuilderSecond | 475 | + sBuilderSecond.append(String.format(getString(R.string.cos_deals_win_title), badgeValue)); |
| 482 | - .append(getString(R.string.cos_wallet_text3)) | ||
| 483 | - .append(String.format(getString(R.string.cos_value), badgeValue)) | ||
| 484 | - .append(getString(R.string.cos_wallet_text4)) | ||
| 485 | - .append(String.format(getString(R.string.cos_value2), String.valueOf(WarplyManagerHelper.getLoyaltyBadge().getCouponCount()))) | ||
| 486 | - .append(getString(R.string.cos_wallet_text5)); | ||
| 487 | - CalligraphyTypefaceSpan typefaceRegularSpanSecond = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Regular.ttf")); | ||
| 488 | - CalligraphyTypefaceSpan typefaceRegularSpan2 = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Regular.ttf")); | ||
| 489 | - CalligraphyTypefaceSpan typefaceRegularSpan3 = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Regular.ttf")); | ||
| 490 | CalligraphyTypefaceSpan typefaceBoldSpanSecond = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); | 476 | CalligraphyTypefaceSpan typefaceBoldSpanSecond = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); |
| 491 | - CalligraphyTypefaceSpan typefaceBoldSpan2 = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); | 477 | + sBuilderSecond.setSpan(typefaceBoldSpanSecond, 15, 16 + badgeValue.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| 492 | - sBuilderSecond.setSpan(typefaceRegularSpanSecond, 0, getString(R.string.cos_wallet_text3).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 493 | - sBuilderSecond.setSpan(typefaceBoldSpanSecond, getString(R.string.cos_wallet_text3).length(), getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 494 | - sBuilderSecond.setSpan(typefaceRegularSpan2, getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1, getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1 + getString(R.string.cos_wallet_text4).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 495 | - sBuilderSecond.setSpan(typefaceBoldSpan2, getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1 + getString(R.string.cos_wallet_text4).length(), getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1 + getString(R.string.cos_wallet_text4).length() + String.valueOf(WarplyManagerHelper.getLoyaltyBadge().getCouponCount()).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 496 | - sBuilderSecond.setSpan(typefaceRegularSpan3, getString(R.string.cos_wallet_text3).length() + 1 + badgeValue.length() + 1 + getString(R.string.cos_wallet_text4).length() + String.valueOf(WarplyManagerHelper.getLoyaltyBadge().getCouponCount()).length(), getString(R.string.cos_wallet_text3).length() + badgeValue.length() + 1 + getString(R.string.cos_wallet_text4).length() + String.valueOf(WarplyManagerHelper.getLoyaltyBadge().getCouponCount()).length() + getString(R.string.cos_wallet_text5).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 497 | mTvGiftsValueAll.setText(sBuilderSecond, TextView.BufferType.SPANNABLE); | 478 | mTvGiftsValueAll.setText(sBuilderSecond, TextView.BufferType.SPANNABLE); |
| 498 | mFavValue += WarplyManagerHelper.getLoyaltyBadge().getValue(); | 479 | mFavValue += WarplyManagerHelper.getLoyaltyBadge().getValue(); |
| 499 | } | 480 | } |
| ... | @@ -511,13 +492,13 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -511,13 +492,13 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 511 | } | 492 | } |
| 512 | } | 493 | } |
| 513 | mFavValue += countValue; | 494 | mFavValue += countValue; |
| 514 | - if (countValue > 0) { | 495 | + String badgeValue = String.format("%.02f", countValue); |
| 515 | - String badgeValue = String.format("%.02f", countValue); | 496 | + mTvMarketValue.setText(String.format(getString(R.string.cos_value), badgeValue)); |
| 516 | - mTvMarketValue.setText(String.format(getString(R.string.cos_value), badgeValue)); | 497 | + SpannableStringBuilder sBuilderThird = new SpannableStringBuilder(); |
| 517 | - } else { | 498 | + sBuilderThird.append(String.format(getString(R.string.cos_supermarket_win), badgeValue)); |
| 518 | - String badgeValue = String.format("%.02f", 0.0f); | 499 | + CalligraphyTypefaceSpan typefaceBoldSpanThird = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); |
| 519 | - mTvMarketValue.setText(String.format(getString(R.string.cos_value), badgeValue)); | 500 | + sBuilderThird.setSpan(typefaceBoldSpanThird, 15, 16 + badgeValue.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); |
| 520 | - } | 501 | + mTvMarketAll.setText(sBuilderThird, TextView.BufferType.SPANNABLE); |
| 521 | } else { | 502 | } else { |
| 522 | String badgeValue = String.format("%.02f", 0.0f); | 503 | String badgeValue = String.format("%.02f", 0.0f); |
| 523 | mTvMarketValue.setText(String.format(getString(R.string.cos_value), badgeValue)); | 504 | mTvMarketValue.setText(String.format(getString(R.string.cos_value), badgeValue)); |
| ... | @@ -526,6 +507,12 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -526,6 +507,12 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 526 | // Sum Expandable Banner | 507 | // Sum Expandable Banner |
| 527 | String allValue = String.format("%.02f", mFavValue); | 508 | String allValue = String.format("%.02f", mFavValue); |
| 528 | mTvFavValue.setText(String.format(getString(R.string.cos_value), allValue)); | 509 | mTvFavValue.setText(String.format(getString(R.string.cos_value), allValue)); |
| 510 | + SpannableStringBuilder sBuilderExp = new SpannableStringBuilder(); | ||
| 511 | + sBuilderExp.append(String.format(getString(R.string.cos_for_you_all), allValue)); | ||
| 512 | + CalligraphyTypefaceSpan typefaceBoldExp = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/PeridotPE-Bold.ttf")); | ||
| 513 | + sBuilderExp.setSpan(typefaceBoldExp, 26, 27 + allValue.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); | ||
| 514 | + mTvFavValueAll.setText(sBuilderExp, TextView.BufferType.SPANNABLE); | ||
| 515 | + mClExp.setVisibility(View.VISIBLE); | ||
| 529 | 516 | ||
| 530 | if (WarplyManagerHelper.getActiveDFYCoupons() != null && WarplyManagerHelper.getActiveDFYCoupons().size() > 0) { | 517 | if (WarplyManagerHelper.getActiveDFYCoupons() != null && WarplyManagerHelper.getActiveDFYCoupons().size() > 0) { |
| 531 | String codes = ""; | 518 | String codes = ""; |
| ... | @@ -613,14 +600,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -613,14 +600,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 613 | if (mLlMarketView.getVisibility() == View.GONE | 600 | if (mLlMarketView.getVisibility() == View.GONE |
| 614 | && WarplyManagerHelper.getDealsCouponsSum() == 0 | 601 | && WarplyManagerHelper.getDealsCouponsSum() == 0 |
| 615 | && (WarplyManagerHelper.getLoyaltyBadge() != null && WarplyManagerHelper.getLoyaltyBadge().getCouponCount() == 0) | 602 | && (WarplyManagerHelper.getLoyaltyBadge() != null && WarplyManagerHelper.getLoyaltyBadge().getCouponCount() == 0) |
| 616 | - && mLlDeals.getVisibility() == View.GONE) { | 603 | + && countValue == 0) { |
| 617 | mIvExpArrow.setVisibility(View.GONE); | 604 | mIvExpArrow.setVisibility(View.GONE); |
| 618 | // mLlEmptyWallet.setVisibility(View.VISIBLE); | 605 | // mLlEmptyWallet.setVisibility(View.VISIBLE); |
| 619 | mIsStayCollapsed = true; | 606 | mIsStayCollapsed = true; |
| 620 | } else { | 607 | } else { |
| 621 | mIvExpArrow.setVisibility(View.VISIBLE); | 608 | mIvExpArrow.setVisibility(View.VISIBLE); |
| 622 | mIsStayCollapsed = false; | 609 | mIsStayCollapsed = false; |
| 623 | - } //TODO: change the case | 610 | + } |
| 624 | 611 | ||
| 625 | mIvBack.setOnClickListener(this); | 612 | mIvBack.setOnClickListener(this); |
| 626 | mLlQuestionnaire.setOnClickListener(this); | 613 | mLlQuestionnaire.setOnClickListener(this); | ... | ... |
456 KB
| ... | @@ -3,13 +3,13 @@ | ... | @@ -3,13 +3,13 @@ |
| 3 | xmlns:tools="http://schemas.android.com/tools" | 3 | xmlns:tools="http://schemas.android.com/tools" |
| 4 | android:layout_width="match_parent" | 4 | android:layout_width="match_parent" |
| 5 | android:layout_height="match_parent" | 5 | android:layout_height="match_parent" |
| 6 | - android:background="@android:color/white"> | 6 | + android:background="@color/white"> |
| 7 | 7 | ||
| 8 | <androidx.constraintlayout.widget.ConstraintLayout | 8 | <androidx.constraintlayout.widget.ConstraintLayout |
| 9 | android:id="@+id/cl_loyalty_wallet_header" | 9 | android:id="@+id/cl_loyalty_wallet_header" |
| 10 | android:layout_width="match_parent" | 10 | android:layout_width="match_parent" |
| 11 | android:layout_height="64dp" | 11 | android:layout_height="64dp" |
| 12 | - android:background="@android:color/white"> | 12 | + android:background="@color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_coupon_info_back" | 15 | android:id="@+id/iv_coupon_info_back" |
| ... | @@ -119,7 +119,7 @@ | ... | @@ -119,7 +119,7 @@ |
| 119 | android:gravity="center" | 119 | android:gravity="center" |
| 120 | android:textColor="@color/cos_light_black" | 120 | android:textColor="@color/cos_light_black" |
| 121 | android:textIsSelectable="true" | 121 | android:textIsSelectable="true" |
| 122 | - android:textSize="25dp" | 122 | + android:textSize="25sp" |
| 123 | tools:text="1A2C378" /> | 123 | tools:text="1A2C378" /> |
| 124 | 124 | ||
| 125 | <LinearLayout | 125 | <LinearLayout |
| ... | @@ -208,6 +208,7 @@ | ... | @@ -208,6 +208,7 @@ |
| 208 | android:layout_height="wrap_content" | 208 | android:layout_height="wrap_content" |
| 209 | android:layout_gravity="center" | 209 | android:layout_gravity="center" |
| 210 | android:layout_marginTop="24dp" | 210 | android:layout_marginTop="24dp" |
| 211 | + android:textSize="16sp" | ||
| 211 | android:textColor="@color/cos_gray" | 212 | android:textColor="@color/cos_gray" |
| 212 | tools:text="@string/cos_coupon_date" /> | 213 | tools:text="@string/cos_coupon_date" /> |
| 213 | 214 | ||
| ... | @@ -289,7 +290,7 @@ | ... | @@ -289,7 +290,7 @@ |
| 289 | android:layout_width="wrap_content" | 290 | android:layout_width="wrap_content" |
| 290 | android:layout_height="wrap_content" | 291 | android:layout_height="wrap_content" |
| 291 | android:layout_gravity="center" | 292 | android:layout_gravity="center" |
| 292 | - android:layout_marginTop="32dp" | 293 | + android:layout_marginTop="24dp" |
| 293 | android:gravity="center"> | 294 | android:gravity="center"> |
| 294 | 295 | ||
| 295 | <LinearLayout | 296 | <LinearLayout |
| ... | @@ -326,11 +327,11 @@ | ... | @@ -326,11 +327,11 @@ |
| 326 | android:layout_below="@+id/ll_terms_inner" | 327 | android:layout_below="@+id/ll_terms_inner" |
| 327 | android:layout_marginHorizontal="32dp" | 328 | android:layout_marginHorizontal="32dp" |
| 328 | android:layout_marginTop="16dp" | 329 | android:layout_marginTop="16dp" |
| 329 | - android:textSize="16sp" | ||
| 330 | android:textColor="@color/cos_gray" | 330 | android:textColor="@color/cos_gray" |
| 331 | + android:textSize="16sp" | ||
| 331 | android:visibility="gone" | 332 | android:visibility="gone" |
| 332 | tools:text="@string/cos_coupon_date" | 333 | tools:text="@string/cos_coupon_date" |
| 333 | - tools:visibility="visible"/> | 334 | + tools:visibility="visible" /> |
| 334 | </RelativeLayout> | 335 | </RelativeLayout> |
| 335 | </LinearLayout> | 336 | </LinearLayout> |
| 336 | </ScrollView> | 337 | </ScrollView> | ... | ... |
| ... | @@ -141,7 +141,9 @@ | ... | @@ -141,7 +141,9 @@ |
| 141 | android:layout_marginTop="24dp" | 141 | android:layout_marginTop="24dp" |
| 142 | android:background="@drawable/shape_cos_white_border" | 142 | android:background="@drawable/shape_cos_white_border" |
| 143 | android:paddingHorizontal="14dp" | 143 | android:paddingHorizontal="14dp" |
| 144 | - android:paddingVertical="14dp"> | 144 | + android:paddingVertical="14dp" |
| 145 | + android:visibility="gone" | ||
| 146 | + tools:visibility="visible"> | ||
| 145 | 147 | ||
| 146 | <androidx.constraintlayout.widget.Guideline | 148 | <androidx.constraintlayout.widget.Guideline |
| 147 | android:id="@+id/gl_horizontal_64_exp" | 149 | android:id="@+id/gl_horizontal_64_exp" | ... | ... |
This diff is collapsed. Click to expand it.
| ... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
| 4 | xmlns:tools="http://schemas.android.com/tools" | 4 | xmlns:tools="http://schemas.android.com/tools" |
| 5 | android:id="@+id/cl_custom_layout" | 5 | android:id="@+id/cl_custom_layout" |
| 6 | android:layout_width="match_parent" | 6 | android:layout_width="match_parent" |
| 7 | - android:layout_height="130dp" | 7 | + android:layout_height="150dp" |
| 8 | android:layout_marginHorizontal="4dp" | 8 | android:layout_marginHorizontal="4dp" |
| 9 | android:layout_marginVertical="4dp" | 9 | android:layout_marginVertical="4dp" |
| 10 | android:background="@drawable/ic_coupon_background"> | 10 | android:background="@drawable/ic_coupon_background"> | ... | ... |
| ... | @@ -3,7 +3,7 @@ | ... | @@ -3,7 +3,7 @@ |
| 3 | xmlns:app="http://schemas.android.com/apk/res-auto" | 3 | xmlns:app="http://schemas.android.com/apk/res-auto" |
| 4 | xmlns:tools="http://schemas.android.com/tools" | 4 | xmlns:tools="http://schemas.android.com/tools" |
| 5 | android:layout_width="match_parent" | 5 | android:layout_width="match_parent" |
| 6 | - android:layout_height="130dp" | 6 | + android:layout_height="150dp" |
| 7 | android:layout_marginHorizontal="4dp" | 7 | android:layout_marginHorizontal="4dp" |
| 8 | android:layout_marginVertical="4dp" | 8 | android:layout_marginVertical="4dp" |
| 9 | android:background="@drawable/ic_coupon_background_new2"> | 9 | android:background="@drawable/ic_coupon_background_new2"> | ... | ... |
-
Please register or login to post a comment