|
|
|
@ -12,6 +12,7 @@ import io.legado.app.base.BaseDialogFragment |
|
|
|
|
import io.legado.app.constant.EventBus |
|
|
|
|
import io.legado.app.databinding.DialogReadAloudBinding |
|
|
|
|
import io.legado.app.help.config.AppConfig |
|
|
|
|
import io.legado.app.lib.dialogs.selector |
|
|
|
|
import io.legado.app.lib.theme.bottomBackground |
|
|
|
|
import io.legado.app.lib.theme.getPrimaryTextColor |
|
|
|
|
import io.legado.app.model.ReadAloud |
|
|
|
@ -127,6 +128,13 @@ class ReadAloudDialog : BaseDialogFragment(R.layout.dialog_read_aloud) { |
|
|
|
|
AppConfig.ttsTimer = seekTimer.progress |
|
|
|
|
toastOnUi("保存设定时间成功!") |
|
|
|
|
} |
|
|
|
|
tvTimer.setOnClickListener { |
|
|
|
|
val times = arrayOf(0, 5, 10, 15, 30, 60, 90, 180) |
|
|
|
|
val timeKeys = times.map { "$it 分钟" } |
|
|
|
|
context?.selector("设定时间", timeKeys) { _, index -> |
|
|
|
|
ReadAloud.setTimer(requireContext(), times[index]) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//设置保存的默认值 |
|
|
|
|
seekTtsSpeechRate.progress = AppConfig.ttsSpeechRate |
|
|
|
|
seekTtsSpeechRate.setOnSeekBarChangeListener(object : SeekBarChangeListener { |
|
|
|
|