From f84c51bb2f6be93b1ff6e48077316eaabd713d9f Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 07 三月 2025 13:51:51 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt |   19 +++++++++++--------
 app/src/main/java/com/dollearn/student/network/ApiService.kt          |    3 +++
 app/src/main/java/com/dollearn/student/network/Apis.kt                |    5 +++--
 app/src/main/java/com/dollearn/student/MainActivity.kt                |    7 +++++++
 app/src/main/java/com/dollearn/student/utils/Const.kt                 |    1 +
 app/src/main/java/com/dollearn/student/network/HttpManager.kt         |    7 +++++++
 6 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/MainActivity.kt b/app/src/main/java/com/dollearn/student/MainActivity.kt
index 90a8e89..cee32e6 100644
--- a/app/src/main/java/com/dollearn/student/MainActivity.kt
+++ b/app/src/main/java/com/dollearn/student/MainActivity.kt
@@ -48,6 +48,13 @@
         getData()
         getVoiceUrl()
         getScoreConfig()
+        getIsText2()
+    }
+
+    private fun getIsText2() {
+        HttpManager.getIsOpen().request(this){_,data->
+            SPUtils.instance().put(Const.IS_SHOW_TEXT,data?:true).apply()
+        }
     }
 
     private fun getScoreConfig() {
diff --git a/app/src/main/java/com/dollearn/student/network/ApiService.kt b/app/src/main/java/com/dollearn/student/network/ApiService.kt
index 26c040a..c720c83 100644
--- a/app/src/main/java/com/dollearn/student/network/ApiService.kt
+++ b/app/src/main/java/com/dollearn/student/network/ApiService.kt
@@ -82,6 +82,9 @@
     @GET(Apis.userGameDifficulty)
     fun userGameDifficulty(@Query("week") week: Int): Flowable<ResultData<Int?>>
 
+    @GET(Apis.getIsOpen)
+    fun getIsOpen(): Flowable<ResultData<Boolean>>
+
     @GET(Apis.teamSchedule)
     fun teamSchedule(@Query("day") day:Int,@Query("type") type:Int,@Query("week") week:Int): Flowable<ResultData<ProgressBean>>
 
diff --git a/app/src/main/java/com/dollearn/student/network/Apis.kt b/app/src/main/java/com/dollearn/student/network/Apis.kt
index 98dace0..b9f99f6 100644
--- a/app/src/main/java/com/dollearn/student/network/Apis.kt
+++ b/app/src/main/java/com/dollearn/student/network/Apis.kt
@@ -3,8 +3,8 @@
 object Apis {
     private var isTest = true
 
-//    private const val TEST_URL = "http://192.168.110.237:9000/" //周帅内网
-    private const val TEST_URL = "http://1.95.15.237:9000/" //外网
+    private const val TEST_URL = "http://192.168.110.64:9000/" //周帅内网
+//    private const val TEST_URL = "http://1.95.15.237:9000/" //外网
     private const val LINE_URL = "http://8.137.22.229:56666/" //正式服
     val BASE_URL = if (isTest) TEST_URL else LINE_URL
 
@@ -51,6 +51,7 @@
     const val gameMemory = "study/base/study/gameMemory"
     const val gameAchievement = "study/base/study/gameAchievement"
     const val userGameDifficulty = "study/base/study/userGameDifficulty"
+    const val getIsOpen = "management/tSysSet/getIsOpen"
 
 
     /**
diff --git a/app/src/main/java/com/dollearn/student/network/HttpManager.kt b/app/src/main/java/com/dollearn/student/network/HttpManager.kt
index 1cf99f3..e0ad5e6 100644
--- a/app/src/main/java/com/dollearn/student/network/HttpManager.kt
+++ b/app/src/main/java/com/dollearn/student/network/HttpManager.kt
@@ -154,6 +154,13 @@
     }
 
     /**
+     * 题目二是否展示文字
+     */
+    fun getIsOpen(): Flowable<ResultData<Boolean>> {
+        return request().getIsOpen()
+    }
+
+    /**
      * 回复进度
      */
     fun teamSchedule(day: Int,week: Int,type: Int): Flowable<ResultData<ProgressBean>> {
diff --git a/app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt b/app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt
index fdc9cd1..c898449 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt
@@ -58,6 +58,8 @@
 
     private var nowVoiceView:View? = null
 
+    private val isShowText by lazy { SPUtils.instance().getBoolean(Const.IS_SHOW_TEXT,true) }
+
     override fun onFirstVisibleToUser() {
         player.setOnAudioStatusUpdateListener(this)
         player.stopPlayMusic()
@@ -243,15 +245,16 @@
         val shuffledList = list.shuffled()
         voiceList.clear()
         voiceList.addAll(shuffledList)
-        nameViews.forEachIndexed { index, textView ->
-            if (index == currentIndex){
-                textView.text = originList[index].name
-                textView.backgroundResource = R.color.textColor99
-            }else{
-                textView.text = ""
-                textView.backgroundResource = R.color.page_bg
+        if (isShowText)
+            nameViews.forEachIndexed { index, textView ->
+                if (index == currentIndex){
+                    textView.text = originList[index].name
+                    textView.backgroundResource = R.color.textColor99
+                }else{
+                    textView.text = ""
+                    textView.backgroundResource = R.color.page_bg
+                }
             }
-        }
         //设置动画飞行路径 3对4
         val rightVoiceIndex = voiceList.indexOf(imageNow.correct)
         var start = 0
diff --git a/app/src/main/java/com/dollearn/student/utils/Const.kt b/app/src/main/java/com/dollearn/student/utils/Const.kt
index 9735ada..d3c87c5 100644
--- a/app/src/main/java/com/dollearn/student/utils/Const.kt
+++ b/app/src/main/java/com/dollearn/student/utils/Const.kt
@@ -19,6 +19,7 @@
     const val RV = "rightVoice"
     const val EV = "errorVoice"
     const val SCORE_DURATION = "score_duration"
+    const val IS_SHOW_TEXT = "isShowText"
 
     object Permission{
         const val CAMERA_REFUSE = "CAMERA_REFUSE"

--
Gitblit v1.7.1