Bladeren bron

1.修改智能测评历史记录详情展示参数

王鹏鹏 2 jaren geleden
bovenliggende
commit
e04bd3959b
1 gewijzigde bestanden met toevoegingen van 14 en 0 verwijderingen
  1. 14 0
      baselib/src/main/java/com/yingyangfly/baselib/dialog/TipsDialog.kt

+ 14 - 0
baselib/src/main/java/com/yingyangfly/baselib/dialog/TipsDialog.kt

@@ -13,6 +13,8 @@ import com.yingyangfly.baselib.R
 import com.yingyangfly.baselib.ext.setOnSingleClickListener
 import com.yingyangfly.baselib.ext.setTextColorResource
 import com.yingyangfly.baselib.ext.show
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
+import com.yingyangfly.baselib.utils.RxBusCodes
 import com.yingyangfly.baselib.utils.ViewTool
 import gorden.rxbus2.RxBus
 
@@ -78,6 +80,7 @@ class TipsDialog(val builder: TipDialogBuilder) : DialogFragment() {
         if (builder.content.isNullOrEmpty()) {
             tvContent?.show(false)
         } else {
+            speak(builder.content)
             tvContent?.show(true)
             tvContent?.text = builder.content
         }
@@ -104,6 +107,12 @@ class TipsDialog(val builder: TipDialogBuilder) : DialogFragment() {
 
     }
 
+    /**
+     * 播放语音合成内容
+     */
+    private fun speak(taskDesn: String) {
+        LiveEventBusUtil.send(RxBusCodes.SPEECHSYNTHESIS, taskDesn)
+    }
 
     class TipDialogBuilder {
 
@@ -176,4 +185,9 @@ class TipsDialog(val builder: TipDialogBuilder) : DialogFragment() {
             build()?.show(fragmentManager, title)
         }
     }
+
+    override fun dismiss() {
+        LiveEventBusUtil.send(RxBusCodes.STOPVOICE, "")
+        super.dismiss()
+    }
 }