From 855a7e18a795f0db2453a19e3e8f26ba2ff553b4 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 29 五月 2025 16:32:41 +0800
Subject: [PATCH] UI调整

---
 app/src/main/java/com/dollearn/student/ui/home/MatchFragment.kt |   66 ++++++++++++++++++++-------------
 1 files changed, 40 insertions(+), 26 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/home/MatchFragment.kt b/app/src/main/java/com/dollearn/student/ui/home/MatchFragment.kt
index c5dbd5e..de291b6 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/MatchFragment.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/MatchFragment.kt
@@ -593,44 +593,24 @@
                 iv1_1.visible()
                 iv2_1.visible()
                 iv_playing_1.gone()
-                if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
-                    voiceIndex = -1
-                    nowVoiceView = null
-                    isAutoPlaying = true
-                    cl_voice_2.callOnClick()
-                }
+
             }
             1->{
                 iv1_2.visible()
                 iv2_2.visible()
                 iv_playing_2.gone()
-                if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
-                    voiceIndex = -1
-                    nowVoiceView = null
-                    isAutoPlaying = true
-                    cl_voice_3.callOnClick()
-                }
+
             }
             2->{
                 iv1_3.visible()
                 iv2_3.visible()
                 iv_playing_3.gone()
-                if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
-                    voiceIndex = -1
-                    nowVoiceView = null
 
-                    isAutoPlaying = true
-                    cl_voice_4.callOnClick()
-                }
             }
             3->{
                 iv1_4.visible()
                 iv2_4.visible()
                 iv_playing_4.gone()
-                if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
-                    voiceIndex = -1
-                    nowVoiceView = null
-                }
             }
 
             4->{
@@ -658,16 +638,50 @@
                 voiceIndex = -1
             }
         }
-        if (data!!.subjectList[group].filter { it.completed }.size == 4){ //全部答对
-            handler?.sendEmptyMessage(TO_NEXT)
-        }
 
         if (errorPlaying)
             errorPlaying = false
         if (rightPlaying){
             rightPlaying = false
-            nowVoiceView?.callOnClick()
+//            nowVoiceView?.callOnClick() //客户需求:回答正确后不再重播语音 直接下一题
             data!!.subjectList[group][imgPosition].completed = true
+
+            when(voiceIndex){
+                0->{
+                    if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
+                        voiceIndex = -1
+                        nowVoiceView = null
+                        isAutoPlaying = true
+                        cl_voice_2.callOnClick()
+                    }
+                }
+                1->{
+                    if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
+                        voiceIndex = -1
+                        nowVoiceView = null
+                        isAutoPlaying = true
+                        cl_voice_3.callOnClick()
+                    }
+                }
+                2->{
+                    if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
+                        voiceIndex = -1
+                        nowVoiceView = null
+                        isAutoPlaying = true
+                        cl_voice_4.callOnClick()
+                    }
+                }
+                3->{
+                    if (nowVoiceView!=null && data!!.subjectList[group][imgPosition].completed){
+                        voiceIndex = -1
+                        nowVoiceView = null
+                    }
+                }
+            }
+            if (data!!.subjectList[group].filter { it.completed }.size == 4){ //全部答对
+                handler?.sendEmptyMessage(TO_NEXT)
+            }
+
         }
     }
 

--
Gitblit v1.7.1