 <p>Change your menthod to</p> <pre><code>private void fadingAnimation() { Animation fadeIn = new AlphaAnimation(0, 1); fadeIn.setInterpolator(new DecelerateInterpolator()); //add this fadeIn.setDuration(2000); AnimationSet animation1 = new AnimationSet(false); //change to false final AnimationSet animation2 = new AnimationSet(false); //change to false final AnimationSet animation3 = new AnimationSet(false); //change to false animation1.addAnimation(fadeIn); animation1.setAnimationListener(new Animation.AnimationListener(){ @Override public void onAnimationStart(Animation arg0) { } @Override public void onAnimationRepeat(Animation arg0) { } @Override public void onAnimationEnd(Animation arg0) { text_1.setVisibility(View.VISIBLE); text_2.startAnimation(animation2); } }); animation2.addAnimation(fadeIn); animation2.setAnimationListener(new Animation.AnimationListener(){ @Override public void onAnimationStart(Animation arg0) { } @Override public void onAnimationRepeat(Animation arg0) { } @Override public void onAnimationEnd(Animation arg0) { text_2.setVisibility(View.VISIBLE); text_3.startAnimation(animation3); } }); animation3.addAnimation(fadeIn); animation3.setAnimationListener(new Animation.AnimationListener(){ @Override public void onAnimationStart(Animation arg0) { } @Override public void onAnimationRepeat(Animation arg0) { } @Override public void onAnimationEnd(Animation arg0) { text_3.setVisibility(View.VISIBLE); } }); text_1.startAnimation(animation1); } </code></pre>