androidanimationfadein

How to add animation to a text view in android


I have a TextView and I'm trying to add a fade in animation to it. My code is returning null and I don't understand why.

Here is my implementation

This is the fade_in.xml

    <alpha
            xmlns:android="http://schemas.android.com/apk/res/android"    android:fillAfter="true"
            android:duration="1000"
            android:fromAlpha="0.0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toAlpha="1.0"/>

and here is how im using it in the corresponding activity

    tv= (TextView)findViewById(R.id.textView);
//-- the below line is returning null
            animation = AnimationUtils.loadAnimation(this,R.anim.fade_in);

            animation.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                tv.setVisibility(View.VISIBLE);
                }

                @Override
                public void onAnimationEnd(Animation animation) {
                    Intent it  = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(it);
                }

                @Override
                public void onAnimationRepeat(Animation animation) {

                }
            });

            tv.startAnimation(animation);

Solution

  • Android TextView Annimation example

    XML

    <?xml version="1.0" encoding="utf-8"?>
    
    <set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
          android:fromXScale="1.0"
          android:fromYScale="1.0"
          android:toXScale="2.0"
          android:toYScale="2.0"
          android:duration="3000" />
    </set>
    

    Code

    private void RunAnimation() 
    {
      Animation a = AnimationUtils.loadAnimation(this, R.anim.scale);
      a.reset();
      TextView tv = (TextView) findViewById(R.id.firstTextView);
      tv.clearAnimation();
      tv.startAnimation(a);
    }
    

    For More :

    http://chiuki.github.io/advanced-android-textview/#/5

    http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/