From 189a85896ab710277cf78d5e74b13985c5dd2a97 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Mon, 22 Dec 2025 14:32:16 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/withdraw/WithDrawActivity.kt | 6 ++++ .../vididin/manager/WithdrawManager.kt | 10 +++++++ app/src/main/res/layout/activity_withdraw.xml | 28 ++++++++++++++----- 3 files changed, 37 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt index 00461f9..2fcc1a7 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt @@ -14,6 +14,7 @@ import com.ama.core.architecture.highlightpro.parameter.Constraints import com.ama.core.architecture.highlightpro.parameter.HighlightParameter import com.ama.core.architecture.highlightpro.parameter.MarginOffset import com.ama.core.architecture.highlightpro.shape.RectShape +import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.ResUtil.dp import com.ama.core.architecture.util.SpUtil import com.ama.core.architecture.util.setOnClickBatch @@ -128,8 +129,13 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity() { private fun updateUICashTotal() { binding.tvCashTotal.text = AccountManager.getCash().toString() + binding.tvAllCashHasWithdrawed.text = buildString { + append(ResUtil.getString(R.string.cash)) + append(WithdrawManager.instance().getHasWithdrawSuccessCashCount()) + } } + override fun ViewBinding.initListeners() { registerEvents({ data-> when (data?.mEventType) { diff --git a/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt b/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt index 3eaeccb..814da6a 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/WithdrawManager.kt @@ -115,6 +115,16 @@ class WithdrawManager private constructor() { } + fun getHasWithdrawSuccessCashCount(): Float { + var count = 0F + for (record in mRecordList) { + if (record.state == TRANSACTION_STATE_SUCCESS) { + count += record.cashNum + } + } + return count + } + fun addAdEarnForSubBean(itemIndex: Int, selectedSubIndex: Int, earnMoneyNum: Float) : Boolean { if (itemIndex >= 0 && itemIndex < mItemList.size) { try { diff --git a/app/src/main/res/layout/activity_withdraw.xml b/app/src/main/res/layout/activity_withdraw.xml index 7cb3913..f4d3618 100644 --- a/app/src/main/res/layout/activity_withdraw.xml +++ b/app/src/main/res/layout/activity_withdraw.xml @@ -46,15 +46,29 @@ android:layout_centerVertical="true" /> - + android:orientation="horizontal" + android:layout_alignParentRight="true"> + + + + + +