0
我用下面的代码来播放音频,而字母正在文本视图上绘制(我不想把它放在另一个线程中给我延时,就像我做的here)。 在我的代码字是在while循环退出后一次绘制..任何soln? TIA为什么这个文本视图不刷新+ android
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++;
}
同样的问题后
txtFrontName.invalidate();
... – vnshetty