2017-06-19 86 views
0

我試圖每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); 
    } 
} 
} 

請幫我

回答

0

現在您將新文本替換爲當前文本。你必須改變這一行:

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

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

+1

你追加的使用是不正確。我編輯它來修復它。當你追加時,你應該只添加你想添加的新字符串,而不要先獲得舊文本。 –

+0

@KarimElGhandour謝謝;)起初,我通過在添加新文本的同時包含當前文本來展示一個示例。然後我將它改爲「追加」,但完全忘記將其刪除。 – toonvanstrijp

相關問題