#android #kotlin #text-to-speech
Вопрос:
Я бы хотел, чтобы вы автоматически прокручивали представление во время его произнесения. На данный момент я выделяю текст во время его произнесения. Однако, когда текст длинный, я бы хотел, чтобы текстовый контейнер автоматически прокручивал текст вниз во время его произнесения.
override fun onInit(i: Int) { tts!!.setOnUtteranceProgressListener(object : UtteranceProgressListener() { override fun onStart(utteranceId: String) { Log.i("TTS", "utterance started") } override fun onDone(utteranceId: String) { if (stringArrayList.size - 1 != paragraphCount) { paragraphCount speakText() // ScrollingDown() } else { paragraphCount = 0 } Log.i("TTS", "utterance done") } override fun onError(utteranceId: String) { Log.i("TTS", "utterance error") } override fun onRangeStart(utteranceId: String?, start: Int, end: Int, frame: Int) { super.onRangeStart(utteranceId, start, end, frame) } }) }