diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt index 89e6871..03cb866 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt @@ -44,6 +44,9 @@ class ZeroBuyActivity : AppViewsActivity(), OnT showHintInfo() }) } + + + ZeroBuyRulesDialog(this@ZeroBuyActivity).show() } override fun ViewBinding.initWindowInsets() { diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyRulesDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyRulesDialog.kt new file mode 100644 index 0000000..fb21b27 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyRulesDialog.kt @@ -0,0 +1,42 @@ +package com.gamedog.vididin.features.zero + + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogZeroBuyRuleBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class ZeroBuyRulesDialog(context: Context) : BindingDialog(context, ViewBinding::inflate) { + + init { + build() + } + + + private fun build() { + with() + setCenter() + setMaskValue(0.8f) + setCanCancel(false) + + mBinding.run { + setOnClickBatch(tvConfirm, ivClose) { + when (this) { + tvConfirm, ivClose -> { + dismiss() + } + } + } + } + } + + private fun gotoWatchVideo() { + ownerActivity?.let { Router.Withdraw.startActivity(it) } + } + + + +} + diff --git a/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt b/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt index bbf01c7..5cb50a3 100644 --- a/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/main/BeginnerGiftDialog.kt @@ -17,9 +17,9 @@ class BeginnerGiftDialog(context: Context) : BindingDialog + + + + + + diff --git a/app/src/main/res/layout/dialog_zero_buy_rule.xml b/app/src/main/res/layout/dialog_zero_buy_rule.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_zero_buy_rule.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index fcdc839..8d980ed 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -84,6 +84,7 @@ #FF872D10 #FF606060 #333333 + #FF2F2828 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3820b63..4af54a7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -46,6 +46,10 @@ Conclua todas as tarefas para retirar R$ 1.0 Assista a notícias ou vídeos curtos por 800 min Ir para + Regras para Ganhar + Número Sorteado = Segundos da Conclusão % Número de Participantes + 1%: Computes the remainder after division by team size. + · Gaste Moedas de Propaganda para participar;\n + Entendi \ No newline at end of file diff --git a/core/architecture/src/main/java/com/ama/core/architecture/widget/BindingDialog.kt b/core/architecture/src/main/java/com/ama/core/architecture/widget/BindingDialog.kt index 003e390..e21833a 100644 --- a/core/architecture/src/main/java/com/ama/core/architecture/widget/BindingDialog.kt +++ b/core/architecture/src/main/java/com/ama/core/architecture/widget/BindingDialog.kt @@ -137,13 +137,19 @@ open class BindingDialog(private val context: Context, return this } + fun setCanCancel(cancelable: Boolean = true): BindingDialog { + setCanceledOnTouchOutside(cancelable) + setCancelable(cancelable) + return this + } + + + fun setCenter(cancelable: Boolean = true): BindingDialog { setGravity(Gravity.CENTER) setWidthRatio(0.8) setBgRadius(16) setAnimationsStyle(R.style.dialog_alpha) - setCanceledOnTouchOutside(cancelable) - setCancelable(cancelable) return this }