Android :Text Animation

前端 未结 2 1972
春和景丽
春和景丽 2020-12-10 19:08

I am working in android.. i want to move my text in animation.

this is the xml code which i am using:-

android:shareInterpolator=\"true\">
         


        
相关标签:
2条回答
  • 2020-12-10 19:40

    the following works for me:

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:shareInterpolator="true">
        <translate
            android:fromXDelta="0%" android:toXDelta="80%p"
            android:fromYDelta="0%" android:toYDelta="0%"
            android:duration="2000"/>
        <translate 
            android:fromXDelta="0%" android:toXDelta="-80%p"
            android:fromYDelta="0%p" android:toYDelta="80%p"
            android:duration="1000" android:startOffset="2000"/>
        <translate 
            android:fromXDelta="0%" android:toXDelta="80%p"
            android:fromYDelta="0%" android:toYDelta="0%"
            android:duration="2000" android:startOffset="3000"/>
    </set>
    
    0 讨论(0)
  • 2020-12-10 19:42

    you can do this by using following steps.

    1.create a animation.xml

    2.put this code in this animation.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:shareInterpolator="true">
        <translate
            android:fromXDelta="0%" android:toXDelta="80%p"
            android:fromYDelta="0%" android:toYDelta="0%"
            android:duration="2000"/>
        <translate 
            android:fromXDelta="0%" android:toXDelta="-80%p"
            android:fromYDelta="0%p" android:toYDelta="80%p"
            android:duration="1000" android:startOffset="2000"/>
        <translate 
            android:fromXDelta="0%" android:toXDelta="80%p"
            android:fromYDelta="0%" android:toYDelta="0%"
            android:duration="2000" android:startOffset="3000"/>
    </set>
    

    put this file into res/anim folder of your application.

    write following code for your textview on which you want to make animation.

            Animation animation = AnimationUtils.loadAnimation(this,R.anim.animation);
    
            animation.setAnimationListener(this);
    
            View animatedView = findViewById(R.id.textview);
    
              animatedView.startAnimation(animation);
    

    I hope now you can understand this easily .

    0 讨论(0)
提交回复
热议问题