我试图将特定字符串中的字母附加到TextField上。这是我迄今为止所尝试过的。但没有运气。
这里发生的是它等待100毫秒然后直接显示字符串。
outConsole = (TextView) findViewById(R.id.outconsole);
int i, j;
String fin = "";
final String in = "HELLO!";
i = in.length;
try{
for(j = 0; j < i; j++){
Thread.sleep(100);
fin = fin + in.charAt(j);
outConsole.setText(fin);
}
}catch(Exception e){}
}
我如何实现这一目标?
我想要这样但速度较慢的东西: https://www.youtube.com/watch?v=Ff-eDOGLuYw
答案 0 :(得分:0)
尝试使用Handlers。这样的事情应该有效:
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
//update your ui
handler.postDelayed(this, 100);//this restarts the handler better to have some terminating condition
}
};
handler.postDelayed(runnable, 100);//starts the handler first time