From a036ac0c6c8d87f36e68f88f05231c3be23fcc4b Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 01 八月 2024 13:32:55 +0800
Subject: [PATCH] 修改bug

---
 app/src/main/java/com/dollearn/student/dialog/DifficultyDialog.kt |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/dialog/DifficultyDialog.kt b/app/src/main/java/com/dollearn/student/dialog/DifficultyDialog.kt
index c0e7b19..d32fe19 100644
--- a/app/src/main/java/com/dollearn/student/dialog/DifficultyDialog.kt
+++ b/app/src/main/java/com/dollearn/student/dialog/DifficultyDialog.kt
@@ -6,8 +6,10 @@
 import android.view.View
 import android.view.ViewGroup
 import androidx.fragment.app.DialogFragment
+import cn.sinata.xldutils.utils.myToast
 import cn.sinata.xldutils.utils.screenWidth
 import com.dollearn.student.R
+import com.dollearn.student.ui.home.SuperListenActivity
 import kotlinx.android.synthetic.main.dialog_diff.*
 import org.jetbrains.anko.wrapContent
 
@@ -31,13 +33,51 @@
 
     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
         super.onViewCreated(view, savedInstanceState)
+        rb_0.isSelected = true
+
         tv_cancel.setOnClickListener {
             callback?.onCancel()
             dismiss()
         }
 
+        val level = (activity as SuperListenActivity).level
+        when(level){
+            1->{
+                rb_2.alpha = 0.6f
+            }
+            0->{
+                rb_2.alpha = 0.6f
+                rb_1.alpha = 0.6f
+            }
+        }
+
+        rb_0.setOnClickListener {
+            rb_1.isSelected = false
+            rb_2.isSelected = false
+            rb_0.isSelected = true
+        }
+
+        rb_1.setOnClickListener {
+            if (rb_1.alpha!=1f){
+                myToast("请先完成上一难度再挑战")
+            }else{
+                rb_0.isSelected = false
+                rb_1.isSelected = true
+                rb_2.isSelected = false
+            }
+        }
+        rb_2.setOnClickListener {
+            if (rb_2.alpha!=1f){
+                myToast("请先完成上一难度再挑战")
+            }else{
+                rb_0.isSelected = false
+                rb_1.isSelected = false
+                rb_2.isSelected = true
+            }
+        }
+
         tv_ok.setOnClickListener {
-            callback?.onOk(if (rb_0.isChecked) 0 else if (rb_1.isChecked) 1 else 2)
+            callback?.onOk(if (rb_0.isSelected) 0 else if (rb_1.isSelected) 1 else 2)
         }
     }
 

--
Gitblit v1.7.1