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

How to add text every 1 second to old text in TextView

我正在尝试每 1 秒向 TextView 中的旧文本添加文本让我解释更多

例如我第一次在 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);
    }
}
}

请帮帮我

使用 append 而不是 setText https://developer.android.com/reference/android/widget/TextView.html#append(java.lang.CharSequence)

现在用新文本替换当前文本。您必须更改此行:

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

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