androidanimationcredits

Android, make an animation text scroll up on the screen like first part of Star Wars


I'm trying to create an animation in my android app.

I want the animation like the credits of Star Wars the movie, where a text goes up gradually. If there is another way to do it than I'd like to know.


Solution

  • Try this :

    Put this piece of code in an xml file in res/anim/animationfile.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator" >
    
    <translate
        android:duration="5000" ---> set your time here
        android:fromYDelta="-100%p"
        android:toYDelta="100%p" /> </set>
    

    Now to set the animation, do this :

    Animation translatebu= AnimationUtils.loadAnimation(this, R.anim.animationfile);
    tv.setText("Some text view.");
    tv.startAnimation(translatebu);
    

    This is how you do it roughly.