From 1e8e91d796128b12a4f626bebd21cca7eba34ff3 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Mon, 24 Nov 2025 17:49:49 +0800 Subject: [PATCH] =?UTF-8?q?7=E4=B8=AAdialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../withdraw/WithdrawBindBankDialog.kt | 42 ++++++++++ .../withdraw/WithdrawBindBankFinishDialog.kt | 42 ++++++++++ .../features/withdraw/WithdrawFailDialog.kt | 42 ++++++++++ .../withdraw/WithdrawSuccessDialog.kt | 42 ++++++++++ .../features/zero/ZeroBuyFailDialog.kt | 42 ++++++++++ .../features/zero/ZeroBuyNotWinDialog.kt | 42 ++++++++++ .../vididin/features/zero/ZeroBuyWinDialog.kt | 42 ++++++++++ .../layout/dialog_withdraw_binding_bank.xml | 76 +++++++++++++++++++ .../dialog_withdraw_binding_bank_finish.xml | 76 +++++++++++++++++++ .../main/res/layout/dialog_withdraw_fail.xml | 76 +++++++++++++++++++ .../res/layout/dialog_withdraw_success.xml | 76 +++++++++++++++++++ .../main/res/layout/dialog_zero_buy_fail.xml | 76 +++++++++++++++++++ .../res/layout/dialog_zero_buy_not_win.xml | 76 +++++++++++++++++++ .../main/res/layout/dialog_zero_buy_win.xml | 76 +++++++++++++++++++ 14 files changed, 826 insertions(+) create mode 100644 app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankFinishDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawFailDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawSuccessDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyFailDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyNotWinDialog.kt create mode 100644 app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyWinDialog.kt create mode 100644 app/src/main/res/layout/dialog_withdraw_binding_bank.xml create mode 100644 app/src/main/res/layout/dialog_withdraw_binding_bank_finish.xml create mode 100644 app/src/main/res/layout/dialog_withdraw_fail.xml create mode 100644 app/src/main/res/layout/dialog_withdraw_success.xml create mode 100644 app/src/main/res/layout/dialog_zero_buy_fail.xml create mode 100644 app/src/main/res/layout/dialog_zero_buy_not_win.xml create mode 100644 app/src/main/res/layout/dialog_zero_buy_win.xml diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt new file mode 100644 index 0000000..3ae95fb --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt @@ -0,0 +1,42 @@ +package com.gamedog.vididin.features.withdraw + + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogWithdrawBindingBankBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class WithdrawBindBankDialog(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/features/withdraw/WithdrawBindBankFinishDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankFinishDialog.kt new file mode 100644 index 0000000..cf1944f --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankFinishDialog.kt @@ -0,0 +1,42 @@ +package com.gamedog.vididin.features.withdraw + + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogWithdrawBindingBankFinishBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class WithdrawBindBankFinishDialog(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/features/withdraw/WithdrawFailDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawFailDialog.kt new file mode 100644 index 0000000..a9953e7 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawFailDialog.kt @@ -0,0 +1,42 @@ +package com.gamedog.vididin.features.withdraw + + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogWithdrawFailBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class WithdrawFailDialog(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/features/withdraw/WithdrawSuccessDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawSuccessDialog.kt new file mode 100644 index 0000000..b3b4e70 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawSuccessDialog.kt @@ -0,0 +1,42 @@ +package com.gamedog.vididin.features.withdraw + + +import android.content.Context +import com.ama.core.architecture.util.setOnClickBatch +import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.databinding.DialogWithdrawSuccessBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class WithdrawSuccessDialog(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/features/zero/ZeroBuyFailDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyFailDialog.kt new file mode 100644 index 0000000..03d3577 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyFailDialog.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.DialogZeroBuyFailBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class ZeroBuyFailDialog(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/features/zero/ZeroBuyNotWinDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyNotWinDialog.kt new file mode 100644 index 0000000..62294da --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyNotWinDialog.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.DialogZeroBuyNotWinBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class ZeroBuyNotWinDialog(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/features/zero/ZeroBuyWinDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyWinDialog.kt new file mode 100644 index 0000000..295b106 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyWinDialog.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.DialogZeroBuyWinBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class ZeroBuyWinDialog(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/res/layout/dialog_withdraw_binding_bank.xml b/app/src/main/res/layout/dialog_withdraw_binding_bank.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_withdraw_binding_bank.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_withdraw_binding_bank_finish.xml b/app/src/main/res/layout/dialog_withdraw_binding_bank_finish.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_withdraw_binding_bank_finish.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_withdraw_fail.xml b/app/src/main/res/layout/dialog_withdraw_fail.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_withdraw_fail.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_withdraw_success.xml b/app/src/main/res/layout/dialog_withdraw_success.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_withdraw_success.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_zero_buy_fail.xml b/app/src/main/res/layout/dialog_zero_buy_fail.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_zero_buy_fail.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_zero_buy_not_win.xml b/app/src/main/res/layout/dialog_zero_buy_not_win.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_zero_buy_not_win.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_zero_buy_win.xml b/app/src/main/res/layout/dialog_zero_buy_win.xml new file mode 100644 index 0000000..e5f7f8b --- /dev/null +++ b/app/src/main/res/layout/dialog_zero_buy_win.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file