s = ""; n = 0; t = new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { if (!(n == _Text.length())) { String jg = ""+_Text; char ug = jg.charAt((int) n); s = s+""+ug; _textview.setText(s); n++; } else { t.cancel(); } } }); } }; _timer.scheduleAtFixedRate(t, (int)(_delay), (int)(_delay)); //Create a moreblock, when you're creating it, add it a string variable called "Text", a textview called "textview" and a number variable called "delay" and put the code in the more block. Also create a number variable named "n" and a string variable named "s". Add timer component named "t". Now put the moreblock onCreate or onClick, and set the text you want and the time you want to see the effect.