Почему этот текстовый вид не обновляет + Android - PullRequest
0 голосов
/ 02 августа 2011

Я использовал следующий код для воспроизведения аудио, пока письмо отображается в текстовом представлении (я не хочу помещать его в другой поток, чтобы дать задержку, как я сделал здесь ). В моем кодовом слове рисует время после того, как в то время как цикл выходит .. Любое soln? ТИА

          while(i < names[position].length() ) {  

                    alphabets1=alphabets1+""+tempName.charAt(i);
                    letterPosition=findLetters(tempName.charAt(i));
                    if(mPlayVoice!=null)
                    {
                        while(mPlayVoice.isPlaying()){ 

                                     //wait until audio stops
                                    }
                        mPlayVoice.release();
                        mPlayVoice=null;


                    }
                    mPlayVoice = MediaPlayer.create(BirdsActivity.this, mAlphabetsSound[letterPosition]);

                    mPlayVoice.start();
                    txtFrontName.setText(alphabets1); // problems here 
                    txtFrontName.refreshDrawableState();


                    if(i >= names[position].length())
                        wordsDrawingCompleted=true;
                    else
                        wordsDrawingCompleted=false;

            i++;
            }

1 Ответ

0 голосов
/ 02 августа 2011

попробуйте txtFrontName.invalidate(); после установки текста

...