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.
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.
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.
res/anim
and create animationfile.xml and put the code there. And to whatever widget you want to apply the animation to, you use widgetIdentifier.startAnimation(trnaslatebu);
–
Kaspar repeatCount
and repeatMode
. –
Kaspar here is a very good example of animation for u
http://android-er.blogspot.com/2012/02/various-effect-of-interpolator-in.html
© 2022 - 2024 — McMap. All rights reserved.