在Android / Runnables中逐字母显示文字太慢了

时间:2014-06-01 14:17:40

标签: java android runnable

我搜索过但我没有找到答案,所以我希望有人可以帮助我。我想写一个字母,如HHe,然后写到Hel,依此类推。我已经用Runnables做了这个:

private void text001(final String finishedText) {
    ...
    ...
    final String text = getResources().getString(R.string.first_start_001);
    new Handler().postDelayed(new Runnable() {
        public void run() {
            professorText.setText(finishedText + text.charAt(finishedText.length()));
            String finishedTextExtra = finishedText + text.charAt(finishedText.length());
            text001(finishedTextExtra);
            Log.i("actual Text Speed", textSpeed + "");
        }
    }, textSpeed);
    ...
    ...
}

但似乎Runnables太慢了。如果我将textSpeed设置为50ms,则文本显示速度不会比将textSpeed设置为100ms更快。我想也许我必须做到这一点完全不同,但我找不到别的办法。谢谢你的帮助。

0 个答案:

没有答案