From bfd1ad288092a4b4a010ea230466f5e86a4e3de4 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 24 十二月 2024 10:09:43 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt index 199d538..e77e097 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/home/BuyVoiceActivity.kt @@ -44,18 +44,15 @@ tv_action.setOnClickListener { if (cb_rule.isChecked){ - if (cb_rule.isChecked){ - if (rb_balance.isChecked&&((data?.balance?:"0.0").toDouble()>=(data?.generalPrice?:"0.0").toDouble())){//余额勾选,并且可用余额大于课程价格,直接扣余额 - payBalance() - }else if (rb_ali.isChecked){ - pay(2) - }else if (rb_wx.isChecked){ - pay(1) - }else{ - toast("请选择支付方式") - } - }else - toast("请阅读并同意《购买协议》") + if ((data?.generalPrice?:"0.0").toDouble() == 0.0||rb_balance.isChecked&&((data?.balance?:"0.0").toDouble()>=(data?.generalPrice?:"0.0").toDouble())){//余额勾选,并且可用余额大于课程价格,直接扣余额 + payBalance() + }else if (rb_ali.isChecked){ + pay(2) + }else if (rb_wx.isChecked){ + pay(1) + }else{ + toast("请选择支付方式") + } }else toast("请阅读并同意《购买协议》") } @@ -118,6 +115,12 @@ val s = "余额抵扣 当前可用 ¥$balance" rb_balance.text = SpanBuilder(s).size(4,s.length,11).color(this@BuyVoiceActivity,4,s.length,R.color.textColor99).build() rb_balance.isChecked = !(balance.isNullOrEmpty()||balance.toDouble() == 0.0) + if ((data?.generalPrice?:"0.0").toDouble() == 0.0){ + rb_ali.isEnabled = false + rb_wx.isEnabled = false + rb_ali.alpha = 0.6f + rb_wx.alpha = 0.6f + } } } } -- Gitblit v1.7.1