|
|
@@ -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()
|
|
|
+ }
|
|
|
}
|