如何在TextView中每1秒向旧文本添加文本

时间:2017-06-19 17:18:15

标签: android loops textview handler

我试图在TextView中每隔1秒向旧文本添加文字,让我解释一下

例如我第一次在TextView这段文字中写道:

你好1

必须将1秒后添加到另一个文本

你好1

你好2

并在1秒后

你好1

你好2

你好3

这是我的代码:

Texthack = (TextView)findViewById(R.id.hacktext);
    Handler Timer = new Handler();
    int i = 0;
    for (int j = 1; j<=1000 ;j++) {
        i++;
        final int finalI = i;
        Timer.postDelayed(new Runnable() {
            @Override
            public void run() {
                Texthack.setText("Hello "+ finalI +"\n");
            }
        }, 1000);
    }
}
}

请帮帮我

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

现在用新文本替换当前文本。你必须改变这一行:

Texthack.setText("Hello "+ finalI +"\n");

Texthack.append("Hello "+ finalI +"\n");