Showing
4 changed files
with
65 additions
and
21 deletions
| ... | @@ -79,7 +79,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -79,7 +79,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 79 | private ConstraintLayout mClDealsBanner, mClDealsView, | 79 | private ConstraintLayout mClDealsBanner, mClDealsView, |
| 80 | mClGiftsBanner, mClToolbar, mClMarket; | 80 | mClGiftsBanner, mClToolbar, mClMarket; |
| 81 | private LinearLayout mLlQuestionnaire, mLlUserBadge, mLlEmptyWallet, mLlDeals, mLlGifts, | 81 | private LinearLayout mLlQuestionnaire, mLlUserBadge, mLlEmptyWallet, mLlDeals, mLlGifts, |
| 82 | - mLlMarketView; | 82 | + mLlMarketView, mLlHistory; |
| 83 | private FlowLayout mLlActiveCodesView; | 83 | private FlowLayout mLlActiveCodesView; |
| 84 | private float couponDfyValue = 0.0f, mFavValue = 0.0f; | 84 | private float couponDfyValue = 0.0f, mFavValue = 0.0f; |
| 85 | private RecyclerView mRecyclerCoupons, mRvMarketCoupons; | 85 | private RecyclerView mRecyclerCoupons, mRvMarketCoupons; |
| ... | @@ -97,7 +97,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -97,7 +97,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 97 | private CardView mClExp; | 97 | private CardView mClExp; |
| 98 | private boolean mDfyPressed = false, mDealsBannerPressed = false, mQuestionnairePressed = false, | 98 | private boolean mDfyPressed = false, mDealsBannerPressed = false, mQuestionnairePressed = false, |
| 99 | mHistoryPressed = false, mHistoryMarketPressed = false, mUnifiedPressed = false, | 99 | mHistoryPressed = false, mHistoryMarketPressed = false, mUnifiedPressed = false, |
| 100 | - mCouponPressed = false; | 100 | + mCouponPressed = false, mHistoryBadgePressed = false; |
| 101 | 101 | ||
| 102 | // =========================================================== | 102 | // =========================================================== |
| 103 | // Methods for/from SuperClass/Interfaces | 103 | // Methods for/from SuperClass/Interfaces |
| ... | @@ -146,6 +146,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -146,6 +146,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 146 | mClMarket = findViewById(R.id.cl_market_inner); | 146 | mClMarket = findViewById(R.id.cl_market_inner); |
| 147 | mTvFavValue = findViewById(R.id.tv_exp_value); | 147 | mTvFavValue = findViewById(R.id.tv_exp_value); |
| 148 | mTvFavValueAll = findViewById(R.id.tv_exp_value_all); | 148 | mTvFavValueAll = findViewById(R.id.tv_exp_value_all); |
| 149 | + mLlHistory = findViewById(R.id.ll_loyalty_history); | ||
| 149 | 150 | ||
| 150 | if (WarplyManagerHelper.getActiveDFYCoupons() != null) { | 151 | if (WarplyManagerHelper.getActiveDFYCoupons() != null) { |
| 151 | Collections.sort(WarplyManagerHelper.getActiveDFYCoupons(), new Comparator<ActiveDFYCouponModel>() { | 152 | Collections.sort(WarplyManagerHelper.getActiveDFYCoupons(), new Comparator<ActiveDFYCouponModel>() { |
| ... | @@ -209,6 +210,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -209,6 +210,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 209 | mHistoryMarketPressed = false; | 210 | mHistoryMarketPressed = false; |
| 210 | mUnifiedPressed = false; | 211 | mUnifiedPressed = false; |
| 211 | mCouponPressed = false; | 212 | mCouponPressed = false; |
| 213 | + mHistoryBadgePressed = false; | ||
| 212 | } | 214 | } |
| 213 | 215 | ||
| 214 | @Override | 216 | @Override |
| ... | @@ -310,6 +312,19 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -310,6 +312,19 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 310 | // } | 312 | // } |
| 311 | return; | 313 | return; |
| 312 | } | 314 | } |
| 315 | + if(view.getId() == R.id.ll_loyalty_history) { | ||
| 316 | + if(!mHistoryBadgePressed) { | ||
| 317 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("LoyaltyWalletScreen") | ||
| 318 | + .concat(":") | ||
| 319 | + .concat("LoyaltyHistoryBadge")); | ||
| 320 | + | ||
| 321 | + LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); | ||
| 322 | + analyticsEvent.setEventName("did_tap_history_badge"); | ||
| 323 | + analyticsEvent.setParameter("screen", "Loyalty Wallet"); | ||
| 324 | + EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); | ||
| 325 | + } | ||
| 326 | + return; | ||
| 327 | + } | ||
| 313 | if (view.getId() == R.id.cl_mygifts) { | 328 | if (view.getId() == R.id.cl_mygifts) { |
| 314 | if (!mDfyPressed) { | 329 | if (!mDfyPressed) { |
| 315 | mDfyPressed = true; | 330 | mDfyPressed = true; |
| ... | @@ -820,6 +835,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie | ... | @@ -820,6 +835,7 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener, Vie |
| 820 | mSvLoyaltyWallet.setOnScrollChangeListener(this); | 835 | mSvLoyaltyWallet.setOnScrollChangeListener(this); |
| 821 | mClExp.setOnClickListener(this); | 836 | mClExp.setOnClickListener(this); |
| 822 | mClMarket.setOnClickListener(this); | 837 | mClMarket.setOnClickListener(this); |
| 838 | + mLlHistory.setOnClickListener(this); | ||
| 823 | } | 839 | } |
| 824 | 840 | ||
| 825 | private void nonTelcoDialog() { | 841 | private void nonTelcoDialog() { | ... | ... |
| 1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | <shape xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <shape xmlns:android="http://schemas.android.com/apk/res/android"> |
| 3 | <solid android:color="@color/white"/> | 3 | <solid android:color="@color/white"/> |
| 4 | - <stroke android:width="1.5dp" android:color="@color/cos_green12" /> | 4 | + <stroke android:width="1dp" android:color="@color/cos_green12" /> |
| 5 | - <corners android:radius="15dp" /> | 5 | + <corners android:radius="16dp" /> |
| 6 | </shape> | 6 | </shape> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | <shape xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <shape xmlns:android="http://schemas.android.com/apk/res/android"> |
| 3 | <solid android:color="@color/white"/> | 3 | <solid android:color="@color/white"/> |
| 4 | - <stroke android:width="1.5dp" android:color="@color/cos_green6_tr" /> | 4 | + <stroke android:width="1dp" android:color="@color/cos_green6_tr" /> |
| 5 | - <corners android:radius="15dp" /> | 5 | + <corners android:radius="16dp" /> |
| 6 | </shape> | 6 | </shape> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -49,48 +49,63 @@ | ... | @@ -49,48 +49,63 @@ |
| 49 | android:layout_height="wrap_content" | 49 | android:layout_height="wrap_content" |
| 50 | android:orientation="vertical"> | 50 | android:orientation="vertical"> |
| 51 | 51 | ||
| 52 | - <LinearLayout | 52 | + <androidx.constraintlayout.widget.ConstraintLayout |
| 53 | android:id="@+id/ll_first_view" | 53 | android:id="@+id/ll_first_view" |
| 54 | android:layout_width="match_parent" | 54 | android:layout_width="match_parent" |
| 55 | android:layout_height="wrap_content" | 55 | android:layout_height="wrap_content" |
| 56 | android:background="@drawable/ic_background_line" | 56 | android:background="@drawable/ic_background_line" |
| 57 | - android:gravity="center_horizontal" | 57 | + android:orientation="horizontal" |
| 58 | - android:orientation="vertical" | 58 | + android:paddingHorizontal="16dp" |
| 59 | android:paddingVertical="24dp"> | 59 | android:paddingVertical="24dp"> |
| 60 | 60 | ||
| 61 | <com.google.android.material.imageview.ShapeableImageView | 61 | <com.google.android.material.imageview.ShapeableImageView |
| 62 | android:id="@+id/iv_profile_photo" | 62 | android:id="@+id/iv_profile_photo" |
| 63 | - android:layout_width="70dp" | 63 | + android:layout_width="74dp" |
| 64 | - android:layout_height="70dp" | 64 | + android:layout_height="74dp" |
| 65 | android:padding="1dp" | 65 | android:padding="1dp" |
| 66 | android:src="@drawable/ic_default_photo" | 66 | android:src="@drawable/ic_default_photo" |
| 67 | - app:layout_constraintBottom_toBottomOf="parent" | ||
| 68 | - app:layout_constraintLeft_toLeftOf="parent" | ||
| 69 | - app:layout_constraintTop_toTopOf="parent" | ||
| 70 | app:shapeAppearanceOverlay="@style/ShapeAppearanceProfileImage" | 67 | app:shapeAppearanceOverlay="@style/ShapeAppearanceProfileImage" |
| 71 | app:strokeColor="@color/cos_grey2" | 68 | app:strokeColor="@color/cos_grey2" |
| 72 | app:strokeWidth="1dp" | 69 | app:strokeWidth="1dp" |
| 73 | - tools:background="@color/cos_cyan3" /> | 70 | + app:layout_constraintTop_toTopOf="parent" |
| 71 | + app:layout_constraintBottom_toBottomOf="parent" | ||
| 72 | + app:layout_constraintStart_toStartOf="parent"/> | ||
| 73 | + | ||
| 74 | + <LinearLayout | ||
| 75 | + android:layout_width="0dp" | ||
| 76 | + android:layout_height="0dp" | ||
| 77 | + android:layout_marginStart="8dp" | ||
| 78 | + app:layout_constraintTop_toTopOf="@+id/iv_profile_photo" | ||
| 79 | + app:layout_constraintBottom_toBottomOf="@+id/iv_profile_photo" | ||
| 80 | + app:layout_constraintStart_toEndOf="@+id/iv_profile_photo" | ||
| 81 | + app:layout_constraintEnd_toEndOf="parent" | ||
| 82 | + android:orientation="vertical"> | ||
| 74 | 83 | ||
| 75 | <TextView | 84 | <TextView |
| 76 | android:id="@+id/tv_profile_name" | 85 | android:id="@+id/tv_profile_name" |
| 77 | fontPath="fonts/PeridotPE-Bold.ttf" | 86 | fontPath="fonts/PeridotPE-Bold.ttf" |
| 78 | android:layout_width="wrap_content" | 87 | android:layout_width="wrap_content" |
| 79 | android:layout_height="wrap_content" | 88 | android:layout_height="wrap_content" |
| 80 | - android:layout_marginVertical="6dp" | ||
| 81 | android:maxLines="1" | 89 | android:maxLines="1" |
| 90 | + android:includeFontPadding="false" | ||
| 91 | + android:layout_marginBottom="4dp" | ||
| 82 | android:textColor="@color/cos_light_black" | 92 | android:textColor="@color/cos_light_black" |
| 83 | - android:textSize="18sp" | 93 | + android:textSize="22sp" |
| 84 | tools:text="Test Name" /> | 94 | tools:text="Test Name" /> |
| 85 | 95 | ||
| 86 | <LinearLayout | 96 | <LinearLayout |
| 97 | + android:layout_width="match_parent" | ||
| 98 | + android:layout_height="wrap_content" | ||
| 99 | + android:orientation="horizontal"> | ||
| 100 | + | ||
| 101 | + <LinearLayout | ||
| 87 | android:id="@+id/ll_user_badge" | 102 | android:id="@+id/ll_user_badge" |
| 88 | android:layout_width="wrap_content" | 103 | android:layout_width="wrap_content" |
| 89 | android:layout_height="42dp" | 104 | android:layout_height="42dp" |
| 90 | android:background="@drawable/selector_button_green_border" | 105 | android:background="@drawable/selector_button_green_border" |
| 91 | android:gravity="center" | 106 | android:gravity="center" |
| 92 | android:visibility="gone" | 107 | android:visibility="gone" |
| 93 | - tools:visibility="visible"> | 108 | + tools:visibility="gone"> |
| 94 | 109 | ||
| 95 | <TextView | 110 | <TextView |
| 96 | android:id="@+id/tv_type" | 111 | android:id="@+id/tv_type" |
| ... | @@ -111,11 +126,11 @@ | ... | @@ -111,11 +126,11 @@ |
| 111 | android:background="@drawable/selector_button_green_border" | 126 | android:background="@drawable/selector_button_green_border" |
| 112 | android:gravity="center" | 127 | android:gravity="center" |
| 113 | android:visibility="gone" | 128 | android:visibility="gone" |
| 114 | - tools:visibility="gone"> | 129 | + tools:visibility="visible"> |
| 115 | 130 | ||
| 116 | <TextView | 131 | <TextView |
| 117 | android:id="@+id/tv_questionnaire" | 132 | android:id="@+id/tv_questionnaire" |
| 118 | - fontPath="fonts/PeridotPE-SemiBold.ttf" | 133 | + fontPath="fonts/PeridotPE-Bold.ttf" |
| 119 | android:layout_width="wrap_content" | 134 | android:layout_width="wrap_content" |
| 120 | android:layout_height="wrap_content" | 135 | android:layout_height="wrap_content" |
| 121 | android:includeFontPadding="false" | 136 | android:includeFontPadding="false" |
| ... | @@ -123,7 +138,20 @@ | ... | @@ -123,7 +138,20 @@ |
| 123 | android:textColor="@color/cos_green12" | 138 | android:textColor="@color/cos_green12" |
| 124 | android:textSize="16sp" /> | 139 | android:textSize="16sp" /> |
| 125 | </LinearLayout> | 140 | </LinearLayout> |
| 141 | + | ||
| 142 | + <LinearLayout | ||
| 143 | + android:id="@+id/ll_loyalty_history" | ||
| 144 | + android:layout_width="52dp" | ||
| 145 | + android:layout_height="42dp" | ||
| 146 | + android:background="@drawable/selector_button_green_border" | ||
| 147 | + android:gravity="center" | ||
| 148 | + android:layout_marginStart="4dp" | ||
| 149 | + android:orientation="vertical"> | ||
| 150 | + | ||
| 151 | + </LinearLayout> | ||
| 126 | </LinearLayout> | 152 | </LinearLayout> |
| 153 | + </LinearLayout> | ||
| 154 | + </androidx.constraintlayout.widget.ConstraintLayout> | ||
| 127 | 155 | ||
| 128 | <RelativeLayout | 156 | <RelativeLayout |
| 129 | android:layout_width="match_parent" | 157 | android:layout_width="match_parent" |
| ... | @@ -484,8 +512,8 @@ | ... | @@ -484,8 +512,8 @@ |
| 484 | <LinearLayout | 512 | <LinearLayout |
| 485 | android:layout_width="0dp" | 513 | android:layout_width="0dp" |
| 486 | android:layout_height="wrap_content" | 514 | android:layout_height="wrap_content" |
| 487 | - android:layout_marginEnd="24dp" | ||
| 488 | android:layout_marginStart="20dp" | 515 | android:layout_marginStart="20dp" |
| 516 | + android:layout_marginEnd="24dp" | ||
| 489 | android:orientation="vertical" | 517 | android:orientation="vertical" |
| 490 | app:layout_constraintBottom_toBottomOf="parent" | 518 | app:layout_constraintBottom_toBottomOf="parent" |
| 491 | app:layout_constraintEnd_toStartOf="@+id/iv_deals_circle" | 519 | app:layout_constraintEnd_toStartOf="@+id/iv_deals_circle" | ... | ... |
-
Please register or login to post a comment