我正在尝试在TextToSpeech运行时更改textView的背景,这可能吗?

时间:2015-07-24 01:54:33

标签: java android text-to-speech

我正在尝试在textToSpeech运行时更改textView背景。 但是,我的代码在textToSpeech完成讲话后更改了textView背景。

 Log.i(TAG, "Inside else block of play");

            Handler mainHandler = new Handler(mAppContext.getMainLooper());

            Runnable myRunnable = new Runnable() {
                @Override
                public void run() {
                    textView.setBackgroundColor(Color.BLUE);
                }
            };


            speakOut(word);

            do {
                mainHandler.post(myRunnable);
            } while (tts.isSpeaking());

1 个答案:

答案 0 :(得分:0)

一个便宜而简单的解决方案是设置textview然后立即说出这个词。用户无法注意到。

编辑:否则您始终可以创建Async Task