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.
The animations are basically of three types as follows: Property Animation. View Animation. Drawable Animation.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With