Showing
17 changed files
with
206 additions
and
163 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-cosbeta76' | 5 | + PUBLISH_VERSION = '4.5.4-cosbeta77' |
| 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
| 7 | } | 7 | } |
| 8 | 8 | ... | ... |
| ... | @@ -24,6 +24,10 @@ import java.io.Serializable; | ... | @@ -24,6 +24,10 @@ import java.io.Serializable; |
| 24 | import java.util.ArrayList; | 24 | import java.util.ArrayList; |
| 25 | import java.util.HashMap; | 25 | import java.util.HashMap; |
| 26 | import java.util.HashSet; | 26 | import java.util.HashSet; |
| 27 | +import java.util.LinkedHashSet; | ||
| 28 | +import java.util.Map; | ||
| 29 | +import java.util.Set; | ||
| 30 | +import java.util.TreeMap; | ||
| 27 | 31 | ||
| 28 | import io.github.inflationx.viewpump.ViewPumpContextWrapper; | 32 | import io.github.inflationx.viewpump.ViewPumpContextWrapper; |
| 29 | import ly.warp.sdk.R; | 33 | import ly.warp.sdk.R; |
| ... | @@ -188,55 +192,42 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -188,55 +192,42 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 188 | mValuesList | 192 | mValuesList |
| 189 | ); | 193 | ); |
| 190 | 194 | ||
| 191 | - runOnUiThread(() -> { | 195 | + runOnUiThread(this::initViews2); |
| 192 | - if (mData != null && mData.size() > 0) { | 196 | + } |
| 193 | - mAdapterMergedGifts = new MergedGiftsAdapter(GiftsForYouActivity.this, mData); | 197 | + } |
| 194 | - mRecyclerMergedGifts.setAdapter(mAdapterMergedGifts); | ||
| 195 | - mAdapterMergedGifts.getPositionClicks() | ||
| 196 | - .doOnNext(dataItem -> { | ||
| 197 | - if (dataItem.getDataType() == 1) { | ||
| 198 | - WarpUtils.log("GFY_CLICK " + dataItem.getCampaign().toString()); | ||
| 199 | - EventBus.getDefault().post(new WarplyEventBusManager(new LoyaltyGiftsForYouOfferClickEvent())); | ||
| 200 | - | ||
| 201 | - if (dataItem.getCampaign().getType().equals("coupon")) { | ||
| 202 | - if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() != null && WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() > 0) { | ||
| 203 | - LoyaltyContextualOfferModel ccmsItem = null; | ||
| 204 | - for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | ||
| 205 | - if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | ||
| 206 | - ccmsItem = ccms; | ||
| 207 | - break; | ||
| 208 | - } | ||
| 209 | - } | ||
| 210 | 198 | ||
| 211 | - if (ccmsItem != null) { | 199 | + // =========================================================== |
| 212 | - try { | 200 | + // Methods |
| 213 | - JSONObject campaignSettings = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getCampaignTypeSettings()); | 201 | + // =========================================================== |
| 214 | - if (campaignSettings != null) { | ||
| 215 | - if (campaignSettings.has("couponset")) { | ||
| 216 | - String cpnUuid = campaignSettings.optString("couponset"); | ||
| 217 | - for (Couponset cpns : WarplyManagerHelper.getCouponsets()) { | ||
| 218 | - if (cpns.getUuid().equals(cpnUuid)) { | ||
| 219 | - WarplyManager.getSingleCampaign(dataItem.getCampaign().getSessionUUID()); | ||
| 220 | - Intent intent = new Intent(GiftsForYouActivity.this, CouponsetInfoActivity.class); | ||
| 221 | - intent.putExtra("couponset", (Serializable) cpns); | ||
| 222 | - intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); | ||
| 223 | - intent.putExtra("ccms", ccmsItem); | ||
| 224 | - startActivityForResult(intent, 1004); | ||
| 225 | - break; | ||
| 226 | - } | ||
| 227 | - } | ||
| 228 | - } else { | ||
| 229 | - startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); | ||
| 230 | - } | ||
| 231 | - } | ||
| 232 | - } catch (Exception exception) { | ||
| 233 | - exception.printStackTrace(); | ||
| 234 | - } | ||
| 235 | 202 | ||
| 236 | - return; | 203 | + private void initViews() { |
| 237 | - } | 204 | + mIvBack.setOnClickListener(this); |
| 205 | + mIvPopupClose.setOnClickListener(this); | ||
| 206 | + | ||
| 207 | +// if (WarpUtils.getGiftsPopup(this)) | ||
| 208 | +// mLlGiftsPopup.setVisibility(View.VISIBLE); | ||
| 209 | + | ||
| 210 | + if (mData != null && mData.size() > 0) { | ||
| 211 | + mRecyclerMergedGifts.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)); | ||
| 212 | + mAdapterMergedGifts = new MergedGiftsAdapter(this, mData); | ||
| 213 | + mRecyclerMergedGifts.setAdapter(mAdapterMergedGifts); | ||
| 214 | + mAdapterMergedGifts.getPositionClicks() | ||
| 215 | + .doOnNext(dataItem -> { | ||
| 216 | + if (dataItem.getDataType() == 1) { | ||
| 217 | + WarpUtils.log("GFY_CLICK " + dataItem.getCampaign().toString()); | ||
| 218 | + EventBus.getDefault().post(new WarplyEventBusManager(new LoyaltyGiftsForYouOfferClickEvent())); | ||
| 219 | + | ||
| 220 | + if (dataItem.getCampaign().getType().equals("coupon")) { | ||
| 221 | + if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() != null && WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() > 0) { | ||
| 222 | + LoyaltyContextualOfferModel ccmsItem = null; | ||
| 223 | + for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | ||
| 224 | + if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | ||
| 225 | + ccmsItem = ccms; | ||
| 226 | + break; | ||
| 238 | } | 227 | } |
| 228 | + } | ||
| 239 | 229 | ||
| 230 | + if (ccmsItem != null) { | ||
| 240 | try { | 231 | try { |
| 241 | JSONObject campaignSettings = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getCampaignTypeSettings()); | 232 | JSONObject campaignSettings = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getCampaignTypeSettings()); |
| 242 | if (campaignSettings != null) { | 233 | if (campaignSettings != null) { |
| ... | @@ -248,6 +239,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -248,6 +239,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 248 | Intent intent = new Intent(GiftsForYouActivity.this, CouponsetInfoActivity.class); | 239 | Intent intent = new Intent(GiftsForYouActivity.this, CouponsetInfoActivity.class); |
| 249 | intent.putExtra("couponset", (Serializable) cpns); | 240 | intent.putExtra("couponset", (Serializable) cpns); |
| 250 | intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); | 241 | intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); |
| 242 | + intent.putExtra("ccms", ccmsItem); | ||
| 251 | startActivityForResult(intent, 1004); | 243 | startActivityForResult(intent, 1004); |
| 252 | break; | 244 | break; |
| 253 | } | 245 | } |
| ... | @@ -262,74 +254,90 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -262,74 +254,90 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 262 | 254 | ||
| 263 | return; | 255 | return; |
| 264 | } | 256 | } |
| 257 | + } | ||
| 265 | 258 | ||
| 266 | - try { | 259 | + try { |
| 267 | - JSONObject extraFields = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getExtraFields()); | 260 | + JSONObject campaignSettings = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getCampaignTypeSettings()); |
| 268 | - if (extraFields != null) { | 261 | + if (campaignSettings != null) { |
| 269 | - if (extraFields.has("type") && extraFields.optString("type").equals("telco")) { | 262 | + if (campaignSettings.has("couponset")) { |
| 270 | - for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | 263 | + String cpnUuid = campaignSettings.optString("couponset"); |
| 271 | - if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | 264 | + for (Couponset cpns : WarplyManagerHelper.getCouponsets()) { |
| 272 | - WarplyManager.getSingleCampaign(dataItem.getCampaign().getSessionUUID()); | 265 | + if (cpns.getUuid().equals(cpnUuid)) { |
| 273 | - Intent intent = new Intent(GiftsForYouActivity.this, TelcoActivity.class); | 266 | + WarplyManager.getSingleCampaign(dataItem.getCampaign().getSessionUUID()); |
| 274 | - intent.putExtra("ccms", ccms); | 267 | + Intent intent = new Intent(GiftsForYouActivity.this, CouponsetInfoActivity.class); |
| 275 | - intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); | 268 | + intent.putExtra("couponset", (Serializable) cpns); |
| 276 | - startActivityForResult(intent, 1004); | 269 | + intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); |
| 277 | - break; | 270 | + startActivityForResult(intent, 1004); |
| 278 | - } | 271 | + break; |
| 279 | } | 272 | } |
| 280 | - return; | ||
| 281 | } | 273 | } |
| 282 | - if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { | 274 | + } else { |
| 283 | - for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | 275 | + startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); |
| 284 | - if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | 276 | + } |
| 285 | - WarpUtils.log("CCMS_CLICK " + ccms.toString()); | 277 | + } |
| 286 | - startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCcmsUrl(dataItem.getCampaign(), ccms)), 1004); | 278 | + } catch (Exception exception) { |
| 287 | - break; | 279 | + exception.printStackTrace(); |
| 288 | - } | 280 | + } |
| 289 | - } | 281 | + |
| 290 | - } else { | 282 | + return; |
| 291 | - startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); | 283 | + } |
| 284 | + | ||
| 285 | + try { | ||
| 286 | + JSONObject extraFields = WarpJSONParser.getJSONFromString(dataItem.getCampaign().getExtraFields()); | ||
| 287 | + if (extraFields != null) { | ||
| 288 | + if (extraFields.has("type") && extraFields.optString("type").equals("telco")) { | ||
| 289 | + for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | ||
| 290 | + if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | ||
| 291 | + WarplyManager.getSingleCampaign(dataItem.getCampaign().getSessionUUID()); | ||
| 292 | + Intent intent = new Intent(GiftsForYouActivity.this, TelcoActivity.class); | ||
| 293 | + intent.putExtra("ccms", ccms); | ||
| 294 | + intent.putExtra("loyalty", (Serializable) dataItem.getCampaign()); | ||
| 295 | + startActivityForResult(intent, 1004); | ||
| 296 | + break; | ||
| 292 | } | 297 | } |
| 293 | } | 298 | } |
| 294 | - } catch (Exception exception) { | 299 | + return; |
| 300 | + } | ||
| 301 | + if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { | ||
| 302 | + for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | ||
| 303 | + if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | ||
| 304 | + startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCcmsUrl(dataItem.getCampaign(), ccms)), 1004); | ||
| 305 | + break; | ||
| 306 | + } | ||
| 307 | + } | ||
| 308 | + } else { | ||
| 295 | startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); | 309 | startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); |
| 296 | } | 310 | } |
| 297 | - } else if (dataItem.getDataType() == 2) { | ||
| 298 | - LoyaltyGiftsForYouOfferClickEvent seasonalCLick = new LoyaltyGiftsForYouOfferClickEvent(); | ||
| 299 | - seasonalCLick.setTitle(dataItem.getSeasonalList().getTitle()); | ||
| 300 | - seasonalCLick.setLoyaltyPackageId(dataItem.getSeasonalList().getLoyaltyPackageId()); | ||
| 301 | - seasonalCLick.setImageUrl(dataItem.getSeasonalList().getImageUrl()); | ||
| 302 | - seasonalCLick.setContext(GiftsForYouActivity.this); | ||
| 303 | - EventBus.getDefault().post(new WarplyEventBusManager(seasonalCLick)); | ||
| 304 | - } else if (dataItem.getDataType() == 3) { | ||
| 305 | - Intent intent = new Intent(GiftsForYouActivity.this, ContextualActivity.class); | ||
| 306 | - intent.putExtra("ccms", dataItem.getCCMS()); | ||
| 307 | - startActivity(intent); | ||
| 308 | } | 311 | } |
| 309 | - }) | 312 | + } catch (Exception exception) { |
| 310 | - .doOnError(error -> { | 313 | + startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCampaignUrl(dataItem.getCampaign())), 1004); |
| 311 | - }) | 314 | + } |
| 312 | - .subscribe(); | 315 | + } else if (dataItem.getDataType() == 2) { |
| 313 | - mAdapterMergedGifts.notifyDataSetChanged(); | 316 | + LoyaltyGiftsForYouOfferClickEvent seasonalCLick = new LoyaltyGiftsForYouOfferClickEvent(); |
| 314 | - } | 317 | + seasonalCLick.setTitle(dataItem.getSeasonalList().getTitle()); |
| 315 | - }); | 318 | + seasonalCLick.setLoyaltyPackageId(dataItem.getSeasonalList().getLoyaltyPackageId()); |
| 319 | + seasonalCLick.setImageUrl(dataItem.getSeasonalList().getImageUrl()); | ||
| 320 | + seasonalCLick.setContext(GiftsForYouActivity.this); | ||
| 321 | + EventBus.getDefault().post(new WarplyEventBusManager(seasonalCLick)); | ||
| 322 | + } else if (dataItem.getDataType() == 3) { | ||
| 323 | + Intent intent = new Intent(GiftsForYouActivity.this, ContextualActivity.class); | ||
| 324 | + intent.putExtra("ccms", dataItem.getCCMS()); | ||
| 325 | + startActivity(intent); | ||
| 326 | + } | ||
| 327 | + }) | ||
| 328 | + .doOnError(error -> { | ||
| 329 | + }) | ||
| 330 | + .subscribe(); | ||
| 331 | + mAdapterMergedGifts.notifyDataSetChanged(); | ||
| 316 | } | 332 | } |
| 317 | } | 333 | } |
| 318 | 334 | ||
| 319 | - // =========================================================== | 335 | + private void initViews2() { |
| 320 | - // Methods | ||
| 321 | - // =========================================================== | ||
| 322 | - | ||
| 323 | - private void initViews() { | ||
| 324 | mIvBack.setOnClickListener(this); | 336 | mIvBack.setOnClickListener(this); |
| 325 | mIvPopupClose.setOnClickListener(this); | 337 | mIvPopupClose.setOnClickListener(this); |
| 326 | 338 | ||
| 327 | -// if (WarpUtils.getGiftsPopup(this)) | ||
| 328 | -// mLlGiftsPopup.setVisibility(View.VISIBLE); | ||
| 329 | - | ||
| 330 | if (mData != null && mData.size() > 0) { | 339 | if (mData != null && mData.size() > 0) { |
| 331 | - mRecyclerMergedGifts.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)); | 340 | + mAdapterMergedGifts = new MergedGiftsAdapter(GiftsForYouActivity.this, mData); |
| 332 | - mAdapterMergedGifts = new MergedGiftsAdapter(this, mData); | ||
| 333 | mRecyclerMergedGifts.setAdapter(mAdapterMergedGifts); | 341 | mRecyclerMergedGifts.setAdapter(mAdapterMergedGifts); |
| 334 | mAdapterMergedGifts.getPositionClicks() | 342 | mAdapterMergedGifts.getPositionClicks() |
| 335 | .doOnNext(dataItem -> { | 343 | .doOnNext(dataItem -> { |
| ... | @@ -421,6 +429,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -421,6 +429,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 421 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { | 429 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { |
| 422 | for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | 430 | for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { |
| 423 | if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { | 431 | if (ccms.getLoyaltyCampaignId().equals(dataItem.getCampaign().getSessionUUID())) { |
| 432 | + WarpUtils.log("CCMS_CLICK " + ccms.toString()); | ||
| 424 | startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCcmsUrl(dataItem.getCampaign(), ccms)), 1004); | 433 | startActivityForResult(WarpViewActivity.createIntentFromURL(this, WarplyManagerHelper.constructCcmsUrl(dataItem.getCampaign(), ccms)), 1004); |
| 425 | break; | 434 | break; |
| 426 | } | 435 | } |
| ... | @@ -448,6 +457,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -448,6 +457,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 448 | .doOnError(error -> { | 457 | .doOnError(error -> { |
| 449 | }) | 458 | }) |
| 450 | .subscribe(); | 459 | .subscribe(); |
| 460 | + mAdapterMergedGifts.notifyDataSetChanged(); | ||
| 451 | } | 461 | } |
| 452 | } | 462 | } |
| 453 | 463 | ||
| ... | @@ -488,6 +498,10 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene | ... | @@ -488,6 +498,10 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene |
| 488 | mData.add(data); | 498 | mData.add(data); |
| 489 | } | 499 | } |
| 490 | } | 500 | } |
| 501 | + | ||
| 502 | + Set<MergedGifts> set = new LinkedHashSet<>(mData); | ||
| 503 | + mData.clear(); | ||
| 504 | + mData.addAll(set); | ||
| 491 | } | 505 | } |
| 492 | 506 | ||
| 493 | private void filterItems() { | 507 | private void filterItems() { | ... | ... |
| ... | @@ -38,6 +38,7 @@ import ly.warp.sdk.utils.WarpJSONParser; | ... | @@ -38,6 +38,7 @@ import ly.warp.sdk.utils.WarpJSONParser; |
| 38 | import ly.warp.sdk.utils.WarpUtils; | 38 | import ly.warp.sdk.utils.WarpUtils; |
| 39 | import ly.warp.sdk.utils.WarplyManagerHelper; | 39 | import ly.warp.sdk.utils.WarplyManagerHelper; |
| 40 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; | 40 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; |
| 41 | +import ly.warp.sdk.utils.managers.WarplyManager; | ||
| 41 | import ly.warp.sdk.views.adapters.MergedMoreAdapter; | 42 | import ly.warp.sdk.views.adapters.MergedMoreAdapter; |
| 42 | import ly.warp.sdk.views.adapters.MoreCampaignAdapter; | 43 | import ly.warp.sdk.views.adapters.MoreCampaignAdapter; |
| 43 | import ly.warp.sdk.views.adapters.MoreContextualAdapter; | 44 | import ly.warp.sdk.views.adapters.MoreContextualAdapter; |
| ... | @@ -211,7 +212,7 @@ public class MoreForYouActivity extends Activity implements View.OnClickListener | ... | @@ -211,7 +212,7 @@ public class MoreForYouActivity extends Activity implements View.OnClickListener |
| 211 | // initViews2(); | 212 | // initViews2(); |
| 212 | 213 | ||
| 213 | /** New Implementation */ | 214 | /** New Implementation */ |
| 214 | - initViewsNew2(); | 215 | + runOnUiThread(this::initViewsNew2); |
| 215 | /** New Implementation */ | 216 | /** New Implementation */ |
| 216 | } | 217 | } |
| 217 | } | 218 | } |
| ... | @@ -518,10 +519,11 @@ public class MoreForYouActivity extends Activity implements View.OnClickListener | ... | @@ -518,10 +519,11 @@ public class MoreForYouActivity extends Activity implements View.OnClickListener |
| 518 | if (extraFields.has("type") && extraFields.optString("type").equals("telco")) { | 519 | if (extraFields.has("type") && extraFields.optString("type").equals("telco")) { |
| 519 | for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { | 520 | for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { |
| 520 | if (ccms.getLoyaltyCampaignId().equals(moreItem.getSessionUUID())) { | 521 | if (ccms.getLoyaltyCampaignId().equals(moreItem.getSessionUUID())) { |
| 522 | + WarplyManager.getSingleCampaign(moreItem.getSessionUUID()); | ||
| 521 | Intent intent = new Intent(MoreForYouActivity.this, TelcoActivity.class); | 523 | Intent intent = new Intent(MoreForYouActivity.this, TelcoActivity.class); |
| 522 | intent.putExtra("ccms", ccms); | 524 | intent.putExtra("ccms", ccms); |
| 523 | intent.putExtra("loyalty", (Serializable) moreItem); | 525 | intent.putExtra("loyalty", (Serializable) moreItem); |
| 524 | - startActivity(intent); | 526 | + startActivityForResult(intent, 1003); |
| 525 | break; | 527 | break; |
| 526 | } | 528 | } |
| 527 | } | 529 | } | ... | ... |
| ... | @@ -25,6 +25,7 @@ | ... | @@ -25,6 +25,7 @@ |
| 25 | 25 | ||
| 26 | package ly.warp.sdk.utils; | 26 | package ly.warp.sdk.utils; |
| 27 | 27 | ||
| 28 | +import android.app.ActivityManager; | ||
| 28 | import android.content.Context; | 29 | import android.content.Context; |
| 29 | import android.content.Intent; | 30 | import android.content.Intent; |
| 30 | import android.content.pm.PackageManager; | 31 | import android.content.pm.PackageManager; |
| ... | @@ -79,6 +80,7 @@ import ly.warp.sdk.io.request.WarplyIntegrationRequest; | ... | @@ -79,6 +80,7 @@ import ly.warp.sdk.io.request.WarplyIntegrationRequest; |
| 79 | import ly.warp.sdk.io.request.WarplyUserCouponsRequest; | 80 | import ly.warp.sdk.io.request.WarplyUserCouponsRequest; |
| 80 | import ly.warp.sdk.services.EventService; | 81 | import ly.warp.sdk.services.EventService; |
| 81 | import ly.warp.sdk.services.FCMBaseMessagingService; | 82 | import ly.warp.sdk.services.FCMBaseMessagingService; |
| 83 | +import ly.warp.sdk.services.WarplyHealthService; | ||
| 82 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; | 84 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; |
| 83 | import ly.warp.sdk.utils.managers.WarplyManager; | 85 | import ly.warp.sdk.utils.managers.WarplyManager; |
| 84 | 86 | ||
| ... | @@ -1230,6 +1232,23 @@ public class WarplyManagerHelper { | ... | @@ -1230,6 +1232,23 @@ public class WarplyManagerHelper { |
| 1230 | 1232 | ||
| 1231 | } | 1233 | } |
| 1232 | 1234 | ||
| 1235 | + public static void logoutUser() { | ||
| 1236 | + if (isMyServiceRunning(WarplyHealthService.class)) { | ||
| 1237 | + Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); | ||
| 1238 | + Warply.getWarplyContext().stopService(stepsServiceIntent); | ||
| 1239 | + } | ||
| 1240 | + } | ||
| 1241 | + | ||
| 1242 | + private static boolean isMyServiceRunning(Class<?> serviceClass) { | ||
| 1243 | + ActivityManager manager = (ActivityManager) Warply.getWarplyContext().getSystemService(Context.ACTIVITY_SERVICE); | ||
| 1244 | + for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { | ||
| 1245 | + if (serviceClass.getName().equals(service.service.getClassName())) { | ||
| 1246 | + return true; | ||
| 1247 | + } | ||
| 1248 | + } | ||
| 1249 | + return false; | ||
| 1250 | + } | ||
| 1251 | + | ||
| 1233 | // =========================================================== | 1252 | // =========================================================== |
| 1234 | // Inner and Anonymous Classes | 1253 | // Inner and Anonymous Classes |
| 1235 | // =========================================================== | 1254 | // =========================================================== | ... | ... |
| ... | @@ -532,7 +532,7 @@ public class WarpView extends WebView { | ... | @@ -532,7 +532,7 @@ public class WarpView extends WebView { |
| 532 | WarplyManagerHelper.mMetersWebview = 0.0d; | 532 | WarplyManagerHelper.mMetersWebview = 0.0d; |
| 533 | WarpViewActivity.getMetersHandler().postDelayed(this, 300); | 533 | WarpViewActivity.getMetersHandler().postDelayed(this, 300); |
| 534 | } | 534 | } |
| 535 | - }, 1000); | 535 | + }, 3000); //TODO: change it back to 1000 |
| 536 | 536 | ||
| 537 | if (url.contains("about:blank")) { | 537 | if (url.contains("about:blank")) { |
| 538 | WarpView.this.clearHistory(); | 538 | WarpView.this.clearHistory(); | ... | ... |
| ... | @@ -10,24 +10,24 @@ | ... | @@ -10,24 +10,24 @@ |
| 10 | <androidx.constraintlayout.widget.ConstraintLayout | 10 | <androidx.constraintlayout.widget.ConstraintLayout |
| 11 | android:id="@+id/cl_bill_header" | 11 | android:id="@+id/cl_bill_header" |
| 12 | android:layout_width="match_parent" | 12 | android:layout_width="match_parent" |
| 13 | - android:layout_height="50dp" | 13 | + android:layout_height="48dp" |
| 14 | android:background="@android:color/white"> | 14 | android:background="@android:color/white"> |
| 15 | 15 | ||
| 16 | <ImageView | 16 | <ImageView |
| 17 | android:id="@+id/iv_coupons_close" | 17 | android:id="@+id/iv_coupons_close" |
| 18 | - android:layout_width="26dp" | 18 | + android:layout_width="48dp" |
| 19 | - android:layout_height="25dp" | 19 | + android:layout_height="48dp" |
| 20 | - android:layout_marginStart="24dp" | 20 | + android:layout_marginStart="16dp" |
| 21 | - android:layout_marginTop="4dp" | ||
| 22 | android:src="@drawable/ic_back" | 21 | android:src="@drawable/ic_back" |
| 22 | + android:scaleType="centerInside" | ||
| 23 | app:layout_constraintBottom_toBottomOf="parent" | 23 | app:layout_constraintBottom_toBottomOf="parent" |
| 24 | app:layout_constraintStart_toStartOf="parent" | 24 | app:layout_constraintStart_toStartOf="parent" |
| 25 | app:layout_constraintTop_toTopOf="parent" /> | 25 | app:layout_constraintTop_toTopOf="parent" /> |
| 26 | 26 | ||
| 27 | <TextView | 27 | <TextView |
| 28 | android:id="@+id/textView3" | 28 | android:id="@+id/textView3" |
| 29 | - android:layout_width="206dp" | 29 | + android:layout_width="wrap_content" |
| 30 | - android:layout_height="32dp" | 30 | + android:layout_height="wrap_content" |
| 31 | android:gravity="center" | 31 | android:gravity="center" |
| 32 | android:text="@string/cos_active_all_coupons" | 32 | android:text="@string/cos_active_all_coupons" |
| 33 | android:textColor="@color/grey" | 33 | android:textColor="@color/grey" | ... | ... |
| ... | @@ -10,23 +10,24 @@ | ... | @@ -10,23 +10,24 @@ |
| 10 | <androidx.constraintlayout.widget.ConstraintLayout | 10 | <androidx.constraintlayout.widget.ConstraintLayout |
| 11 | android:id="@+id/cl_bill_header" | 11 | android:id="@+id/cl_bill_header" |
| 12 | android:layout_width="match_parent" | 12 | android:layout_width="match_parent" |
| 13 | - android:layout_height="80dp" | 13 | + android:layout_height="48dp" |
| 14 | android:background="@android:color/white"> | 14 | android:background="@android:color/white"> |
| 15 | 15 | ||
| 16 | <ImageView | 16 | <ImageView |
| 17 | android:id="@+id/iv_list_close" | 17 | android:id="@+id/iv_list_close" |
| 18 | - android:layout_width="26dp" | 18 | + android:layout_width="48dp" |
| 19 | - android:layout_height="25dp" | 19 | + android:layout_height="48dp" |
| 20 | - android:layout_marginStart="24dp" | 20 | + android:layout_marginStart="16dp" |
| 21 | - android:layout_marginTop="4dp" | 21 | + android:scaleType="centerInside" |
| 22 | android:src="@drawable/ic_back" | 22 | android:src="@drawable/ic_back" |
| 23 | + app:layout_constraintBottom_toBottomOf="parent" | ||
| 23 | app:layout_constraintStart_toStartOf="parent" | 24 | app:layout_constraintStart_toStartOf="parent" |
| 24 | - app:layout_constraintTop_toTopOf="@+id/textView3" /> | 25 | + app:layout_constraintTop_toTopOf="parent" /> |
| 25 | 26 | ||
| 26 | <TextView | 27 | <TextView |
| 27 | android:id="@+id/textView3" | 28 | android:id="@+id/textView3" |
| 28 | - android:layout_width="206dp" | 29 | + android:layout_width="wrap_content" |
| 29 | - android:layout_height="32dp" | 30 | + android:layout_height="wrap_content" |
| 30 | android:gravity="center" | 31 | android:gravity="center" |
| 31 | android:textColor="@color/grey" | 32 | android:textColor="@color/grey" |
| 32 | android:textSize="17sp" | 33 | android:textSize="17sp" |
| ... | @@ -34,8 +35,7 @@ | ... | @@ -34,8 +35,7 @@ |
| 34 | android:text="@string/cos_active_gifts_title" | 35 | android:text="@string/cos_active_gifts_title" |
| 35 | app:layout_constraintBottom_toBottomOf="parent" | 36 | app:layout_constraintBottom_toBottomOf="parent" |
| 36 | app:layout_constraintEnd_toEndOf="parent" | 37 | app:layout_constraintEnd_toEndOf="parent" |
| 37 | - app:layout_constraintHorizontal_bias="0.356" | 38 | + app:layout_constraintStart_toStartOf="parent" |
| 38 | - app:layout_constraintStart_toEndOf="@+id/iv_list_close" | ||
| 39 | app:layout_constraintTop_toTopOf="parent" /> | 39 | app:layout_constraintTop_toTopOf="parent" /> |
| 40 | </androidx.constraintlayout.widget.ConstraintLayout> | 40 | </androidx.constraintlayout.widget.ConstraintLayout> |
| 41 | 41 | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_contextual_back" | 15 | android:id="@+id/iv_contextual_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_coupon_info_back" | 15 | android:id="@+id/iv_coupon_info_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_coupon_share_back" | 15 | android:id="@+id/iv_coupon_share_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_couponset_info_back" | 15 | android:id="@+id/iv_couponset_info_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -11,23 +11,24 @@ | ... | @@ -11,23 +11,24 @@ |
| 11 | <androidx.constraintlayout.widget.ConstraintLayout | 11 | <androidx.constraintlayout.widget.ConstraintLayout |
| 12 | android:id="@+id/cl_bill_header" | 12 | android:id="@+id/cl_bill_header" |
| 13 | android:layout_width="match_parent" | 13 | android:layout_width="match_parent" |
| 14 | - android:layout_height="80dp" | 14 | + android:layout_height="48dp" |
| 15 | android:background="@android:color/white"> | 15 | android:background="@android:color/white"> |
| 16 | 16 | ||
| 17 | <ImageView | 17 | <ImageView |
| 18 | android:id="@+id/iv_list_close" | 18 | android:id="@+id/iv_list_close" |
| 19 | - android:layout_width="26dp" | 19 | + android:layout_width="48dp" |
| 20 | - android:layout_height="25dp" | 20 | + android:layout_height="48dp" |
| 21 | - android:layout_marginStart="24dp" | 21 | + android:layout_marginStart="16dp" |
| 22 | - android:layout_marginTop="4dp" | 22 | + android:scaleType="centerInside" |
| 23 | android:src="@drawable/ic_back" | 23 | android:src="@drawable/ic_back" |
| 24 | + app:layout_constraintBottom_toBottomOf="parent" | ||
| 24 | app:layout_constraintStart_toStartOf="parent" | 25 | app:layout_constraintStart_toStartOf="parent" |
| 25 | - app:layout_constraintTop_toTopOf="@+id/textView3" /> | 26 | + app:layout_constraintTop_toTopOf="parent" /> |
| 26 | 27 | ||
| 27 | <TextView | 28 | <TextView |
| 28 | android:id="@+id/textView3" | 29 | android:id="@+id/textView3" |
| 29 | - android:layout_width="206dp" | 30 | + android:layout_width="wrap_content" |
| 30 | - android:layout_height="32dp" | 31 | + android:layout_height="wrap_content" |
| 31 | android:gravity="center" | 32 | android:gravity="center" |
| 32 | android:textColor="@color/grey" | 33 | android:textColor="@color/grey" |
| 33 | android:textSize="17sp" | 34 | android:textSize="17sp" |
| ... | @@ -35,8 +36,7 @@ | ... | @@ -35,8 +36,7 @@ |
| 35 | android:text="@string/cos_gifts_title" | 36 | android:text="@string/cos_gifts_title" |
| 36 | app:layout_constraintBottom_toBottomOf="parent" | 37 | app:layout_constraintBottom_toBottomOf="parent" |
| 37 | app:layout_constraintEnd_toEndOf="parent" | 38 | app:layout_constraintEnd_toEndOf="parent" |
| 38 | - app:layout_constraintHorizontal_bias="0.356" | 39 | + app:layout_constraintStart_toStartOf="parent" |
| 39 | - app:layout_constraintStart_toEndOf="@+id/iv_list_close" | ||
| 40 | app:layout_constraintTop_toTopOf="parent" /> | 40 | app:layout_constraintTop_toTopOf="parent" /> |
| 41 | </androidx.constraintlayout.widget.ConstraintLayout> | 41 | </androidx.constraintlayout.widget.ConstraintLayout> |
| 42 | 42 | ... | ... |
| ... | @@ -10,15 +10,16 @@ | ... | @@ -10,15 +10,16 @@ |
| 10 | <androidx.constraintlayout.widget.ConstraintLayout | 10 | <androidx.constraintlayout.widget.ConstraintLayout |
| 11 | android:id="@+id/cl_loyalty_analysis_header" | 11 | android:id="@+id/cl_loyalty_analysis_header" |
| 12 | android:layout_width="match_parent" | 12 | android:layout_width="match_parent" |
| 13 | - android:layout_height="50dp" | 13 | + android:layout_height="48dp" |
| 14 | android:background="@android:color/white"> | 14 | android:background="@android:color/white"> |
| 15 | 15 | ||
| 16 | <ImageView | 16 | <ImageView |
| 17 | android:id="@+id/iv_loyalty_analysis_close" | 17 | android:id="@+id/iv_loyalty_analysis_close" |
| 18 | - android:layout_width="26dp" | 18 | + android:layout_width="48dp" |
| 19 | - android:layout_height="25dp" | 19 | + android:layout_height="48dp" |
| 20 | android:layout_marginStart="16dp" | 20 | android:layout_marginStart="16dp" |
| 21 | android:src="@drawable/ic_back" | 21 | android:src="@drawable/ic_back" |
| 22 | + android:scaleType="centerInside" | ||
| 22 | app:layout_constraintBottom_toBottomOf="parent" | 23 | app:layout_constraintBottom_toBottomOf="parent" |
| 23 | app:layout_constraintStart_toStartOf="parent" | 24 | app:layout_constraintStart_toStartOf="parent" |
| 24 | app:layout_constraintTop_toTopOf="parent" /> | 25 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_back" | 15 | android:id="@+id/iv_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -10,32 +10,32 @@ | ... | @@ -10,32 +10,32 @@ |
| 10 | <androidx.constraintlayout.widget.ConstraintLayout | 10 | <androidx.constraintlayout.widget.ConstraintLayout |
| 11 | android:id="@+id/cl_more_header" | 11 | android:id="@+id/cl_more_header" |
| 12 | android:layout_width="match_parent" | 12 | android:layout_width="match_parent" |
| 13 | - android:layout_height="80dp" | 13 | + android:layout_height="48dp" |
| 14 | app:layout_constraintTop_toTopOf="parent"> | 14 | app:layout_constraintTop_toTopOf="parent"> |
| 15 | 15 | ||
| 16 | <ImageView | 16 | <ImageView |
| 17 | android:id="@+id/iv_list_close" | 17 | android:id="@+id/iv_list_close" |
| 18 | - android:layout_width="26dp" | 18 | + android:layout_width="48dp" |
| 19 | - android:layout_height="25dp" | 19 | + android:layout_height="48dp" |
| 20 | - android:layout_marginStart="24dp" | 20 | + android:layout_marginStart="16dp" |
| 21 | - android:layout_marginTop="4dp" | 21 | + android:scaleType="centerInside" |
| 22 | android:src="@drawable/ic_back" | 22 | android:src="@drawable/ic_back" |
| 23 | + app:layout_constraintBottom_toBottomOf="parent" | ||
| 23 | app:layout_constraintStart_toStartOf="parent" | 24 | app:layout_constraintStart_toStartOf="parent" |
| 24 | - app:layout_constraintTop_toTopOf="@+id/textView3" /> | 25 | + app:layout_constraintTop_toTopOf="parent" /> |
| 25 | 26 | ||
| 26 | <TextView | 27 | <TextView |
| 27 | android:id="@+id/textView3" | 28 | android:id="@+id/textView3" |
| 28 | fontPath="fonts/pf_square_sans_pro_bold.ttf" | 29 | fontPath="fonts/pf_square_sans_pro_bold.ttf" |
| 29 | - android:layout_width="206dp" | 30 | + android:layout_width="wrap_content" |
| 30 | - android:layout_height="32dp" | 31 | + android:layout_height="wrap_content" |
| 31 | android:gravity="center" | 32 | android:gravity="center" |
| 32 | android:text="@string/cos_more_title" | 33 | android:text="@string/cos_more_title" |
| 33 | android:textColor="@color/grey" | 34 | android:textColor="@color/grey" |
| 34 | android:textSize="17sp" | 35 | android:textSize="17sp" |
| 35 | app:layout_constraintBottom_toBottomOf="parent" | 36 | app:layout_constraintBottom_toBottomOf="parent" |
| 36 | app:layout_constraintEnd_toEndOf="parent" | 37 | app:layout_constraintEnd_toEndOf="parent" |
| 37 | - app:layout_constraintHorizontal_bias="0.356" | 38 | + app:layout_constraintStart_toStartOf="parent" |
| 38 | - app:layout_constraintStart_toEndOf="@+id/iv_list_close" | ||
| 39 | app:layout_constraintTop_toTopOf="parent" /> | 39 | app:layout_constraintTop_toTopOf="parent" /> |
| 40 | </androidx.constraintlayout.widget.ConstraintLayout> | 40 | </androidx.constraintlayout.widget.ConstraintLayout> |
| 41 | 41 | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_shops_back" | 15 | android:id="@+id/iv_shops_back" |
| 16 | - android:layout_width="26dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="25dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_back" | 19 | android:src="@drawable/ic_back" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
| ... | @@ -8,15 +8,16 @@ | ... | @@ -8,15 +8,16 @@ |
| 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="50dp" | 11 | + android:layout_height="48dp" |
| 12 | android:background="@android:color/white"> | 12 | android:background="@android:color/white"> |
| 13 | 13 | ||
| 14 | <ImageView | 14 | <ImageView |
| 15 | android:id="@+id/iv_telco_back" | 15 | android:id="@+id/iv_telco_back" |
| 16 | - android:layout_width="22dp" | 16 | + android:layout_width="48dp" |
| 17 | - android:layout_height="22dp" | 17 | + android:layout_height="48dp" |
| 18 | android:layout_marginStart="16dp" | 18 | android:layout_marginStart="16dp" |
| 19 | android:src="@drawable/ic_close" | 19 | android:src="@drawable/ic_close" |
| 20 | + android:scaleType="centerInside" | ||
| 20 | app:layout_constraintBottom_toBottomOf="parent" | 21 | app:layout_constraintBottom_toBottomOf="parent" |
| 21 | app:layout_constraintStart_toStartOf="parent" | 22 | app:layout_constraintStart_toStartOf="parent" |
| 22 | app:layout_constraintTop_toTopOf="parent" /> | 23 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... |
-
Please register or login to post a comment