Android:文本动画

Android:文本动画,android,Android,我在安卓系统工作。。我想在动画中移动我的文本 Animation animation = AnimationUtils.loadAnimation(this,R.anim.animation); animation.setAnimationListener(this); View animatedView = findViewById(R.id.textview); animatedView.startAnimation(

我在安卓系统工作。。我想在动画中移动我的文本

        Animation animation = AnimationUtils.loadAnimation(this,R.anim.animation);

        animation.setAnimationListener(this);

        View animatedView = findViewById(R.id.textview);

          animatedView.startAnimation(animation);
这是我正在使用的xml代码:-

使用上述xml,我的文本将以以下形状移动:-

但我想将我的文本移动到以下方式:-

表示我想将文本移动到Z格式。请建议我如何为此编写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>

您可以使用以下步骤完成此操作

1.创建一个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>
2.将此代码放在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>

我希望现在你能很容易地理解这一点。

@jave我需要一个帮助。加载第二个翻译时如何更改图像。?请帮忙me@Ganesh在
2000
millis更改图像后,您需要第二个侦听器
<?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>
        Animation animation = AnimationUtils.loadAnimation(this,R.anim.animation);

        animation.setAnimationListener(this);

        View animatedView = findViewById(R.id.textview);

          animatedView.startAnimation(animation);