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

问题描述:

我试图每1秒文本添加到旧文本中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); 
    } 
} 
} 

请帮我

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

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

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

+1

你追加的使用是不正确。我编辑它来修复它。当你追加时,你应该只添加你想添加的新字符串,而不要先获得旧文本。 –

+0

@KarimElGhandour谢谢;)起初,我通过在添加新文本的同时包含当前文本来展示一个示例。然后我将它改为“追加”,但完全忘记将其删除。 – toonvanstrijp