Showing
3 changed files
with
23 additions
and
7 deletions
| ... | @@ -11,9 +11,11 @@ import android.text.style.StyleSpan; | ... | @@ -11,9 +11,11 @@ import android.text.style.StyleSpan; | 
| 11 | import android.view.View; | 11 | import android.view.View; | 
| 12 | import android.widget.Button; | 12 | import android.widget.Button; | 
| 13 | import android.widget.ImageView; | 13 | import android.widget.ImageView; | 
| 14 | +import android.widget.LinearLayout; | ||
| 14 | import android.widget.TextView; | 15 | import android.widget.TextView; | 
| 15 | 16 | ||
| 16 | import ly.warp.sdk.R; | 17 | import ly.warp.sdk.R; | 
| 18 | +import ly.warp.sdk.fragments.BaseFragment; | ||
| 17 | 19 | ||
| 18 | 20 | ||
| 19 | public class BillPaymentActivity extends Activity implements View.OnClickListener { | 21 | public class BillPaymentActivity extends Activity implements View.OnClickListener { | 
| ... | @@ -28,7 +30,6 @@ public class BillPaymentActivity extends Activity implements View.OnClickListene | ... | @@ -28,7 +30,6 @@ public class BillPaymentActivity extends Activity implements View.OnClickListene | 
| 28 | 30 | ||
| 29 | private ImageView mIvBack; | 31 | private ImageView mIvBack; | 
| 30 | private Button mPayBtn; | 32 | private Button mPayBtn; | 
| 31 | - private TextView mTvLuckyDraw; | ||
| 32 | 33 | ||
| 33 | // =========================================================== | 34 | // =========================================================== | 
| 34 | // Methods for/from SuperClass/Interfaces | 35 | // Methods for/from SuperClass/Interfaces | 
| ... | @@ -77,18 +78,30 @@ public class BillPaymentActivity extends Activity implements View.OnClickListene | ... | @@ -77,18 +78,30 @@ public class BillPaymentActivity extends Activity implements View.OnClickListene | 
| 77 | dialog.getWindow().setBackgroundDrawableResource(R.drawable.banner_border_white); | 78 | dialog.getWindow().setBackgroundDrawableResource(R.drawable.banner_border_white); | 
| 78 | dialog.show(); | 79 | dialog.show(); | 
| 79 | 80 | ||
| 80 | - mTvLuckyDraw = dialog.findViewById(R.id.tv_lucky_draw); | 81 | + TextView mTvLuckyDraw = dialog.findViewById(R.id.tv_lucky_draw); | 
| 82 | + LinearLayout mClLuckyDraw = dialog.findViewById(R.id.constraintLayout); | ||
| 81 | 83 | ||
| 82 | SpannableStringBuilder builder = new SpannableStringBuilder(); | 84 | SpannableStringBuilder builder = new SpannableStringBuilder(); | 
| 83 | - String s1= "My Lucky Day Draw"; | 85 | + String s1 = "My Lucky Day Draw"; | 
| 84 | - String s2= " 10 συμμετοχές αντί για 1"; | 86 | + String s2 = " 10 συμμετοχές αντί για 1"; | 
| 85 | - SpannableString ss1= new SpannableString(s1); | 87 | + SpannableString ss1 = new SpannableString(s1); | 
| 86 | ss1.setSpan(new StyleSpan(Typeface.BOLD), 0, s1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // set size | 88 | ss1.setSpan(new StyleSpan(Typeface.BOLD), 0, s1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // set size | 
| 87 | ss1.setSpan("#3A5266", 0, s1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);// set color | 89 | ss1.setSpan("#3A5266", 0, s1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);// set color | 
| 88 | 90 | ||
| 89 | builder.append(ss1); | 91 | builder.append(ss1); | 
| 90 | builder.append(s2); | 92 | builder.append(s2); | 
| 91 | mTvLuckyDraw.setText(builder, TextView.BufferType.SPANNABLE); | 93 | mTvLuckyDraw.setText(builder, TextView.BufferType.SPANNABLE); | 
| 94 | + | ||
| 95 | + mClLuckyDraw.setOnClickListener(view -> { | ||
| 96 | + if (BaseFragment.getUniqueCampaignList() != null && !BaseFragment.getUniqueCampaignList().isEmpty()) { | ||
| 97 | + if (BaseFragment.getUniqueCampaignList().containsKey("lucky_draw") && BaseFragment.getUniqueCampaignList().get("lucky_draw").size() > 0) { | ||
| 98 | + startActivity(WarpViewActivity.createIntentFromSessionUUID(this, | ||
| 99 | + BaseFragment.getUniqueCampaignList().get("lucky_draw").get(0).getSessionUUID())); | ||
| 100 | + dialog.dismiss(); | ||
| 101 | + } | ||
| 102 | + } | ||
| 103 | + }); | ||
| 104 | + | ||
| 92 | } | 105 | } | 
| 93 | // =========================================================== | 106 | // =========================================================== | 
| 94 | // Inner and Anonymous Classes | 107 | // Inner and Anonymous Classes | ... | ... | 
| ... | @@ -4,7 +4,6 @@ import android.os.Bundle; | ... | @@ -4,7 +4,6 @@ import android.os.Bundle; | 
| 4 | 4 | ||
| 5 | import androidx.fragment.app.Fragment; | 5 | import androidx.fragment.app.Fragment; | 
| 6 | 6 | ||
| 7 | -import java.util.ArrayList; | ||
| 8 | import java.util.HashMap; | 7 | import java.util.HashMap; | 
| 9 | 8 | ||
| 10 | import ly.warp.sdk.Warply; | 9 | import ly.warp.sdk.Warply; | 
| ... | @@ -47,6 +46,10 @@ public class BaseFragment extends Fragment { | ... | @@ -47,6 +46,10 @@ public class BaseFragment extends Fragment { | 
| 47 | return mConsumer; | 46 | return mConsumer; | 
| 48 | } | 47 | } | 
| 49 | 48 | ||
| 49 | + public static HashMap<String, CampaignList> getUniqueCampaignList() { | ||
| 50 | + return mUniqueCampaignList; | ||
| 51 | + } | ||
| 52 | + | ||
| 50 | private final CallbackReceiver<Consumer> mConsumerReceiver = new CallbackReceiver<Consumer>() { | 53 | private final CallbackReceiver<Consumer> mConsumerReceiver = new CallbackReceiver<Consumer>() { | 
| 51 | @Override | 54 | @Override | 
| 52 | public void onSuccess(Consumer result) { | 55 | public void onSuccess(Consumer result) { | ... | ... | 
| ... | @@ -76,9 +76,9 @@ | ... | @@ -76,9 +76,9 @@ | 
| 76 | android:layout_width="wrap_content" | 76 | android:layout_width="wrap_content" | 
| 77 | android:layout_height="wrap_content" | 77 | android:layout_height="wrap_content" | 
| 78 | android:layout_marginStart="16dp" | 78 | android:layout_marginStart="16dp" | 
| 79 | + android:gravity="center" | ||
| 79 | android:text="Μy Lucky Day Draw" | 80 | android:text="Μy Lucky Day Draw" | 
| 80 | android:textSize="17dp" | 81 | android:textSize="17dp" | 
| 81 | - android:gravity="center" | ||
| 82 | app:layout_constraintBottom_toBottomOf="parent" | 82 | app:layout_constraintBottom_toBottomOf="parent" | 
| 83 | app:layout_constraintStart_toStartOf="parent" | 83 | app:layout_constraintStart_toStartOf="parent" | 
| 84 | app:layout_constraintTop_toTopOf="parent" /> | 84 | app:layout_constraintTop_toTopOf="parent" /> | ... | ... | 
- 
Please register or login to post a comment
