Android:文字动画

Pus*_*tal 4 android

我在android工作..我想在动画中移动我的文本.

这是我正在使用的xml代码: -

android:shareInterpolator="true">

 <translate android:fromXDelta="0%p" android:toXDelta="-80%p"

android:fromYDelta="0%p" android:toYDelta="0%p" 

android:duration="2000" />
Run Code Online (Sandbox Code Playgroud)

    android:pivotX="-70%p" android:pivotY="10%p" android:duration="1000"

    android:startOffset="2000" />
Run Code Online (Sandbox Code Playgroud)

android:fromXDelta="0%p" android:toXDelta="80%p"

android:fromYDelta="0%p" android:toYDelta="0%p" android:duration="2000"

android:startOffset="3000" />
Run Code Online (Sandbox Code Playgroud)

使用上面的xml我的TEXT正在以这种形式移动: - 在此输入图像描述

但我想将我的文本转移到以下方式: - 在此输入图像描述

意味着我想将我的文本移动到Z格式.请建议我如何为此编写xml代码.你可以为我提供一些链接.如果你可以编码,那么这对我来说将是非常有用的.

先感谢您.

Jav*_*ave 5

以下为我工作:

<?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>
Run Code Online (Sandbox Code Playgroud)


Pus*_*tal 5

您可以通过使用以下步骤来完成此操作.

1.创建一个animation.xml

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>
Run Code Online (Sandbox Code Playgroud)

将此文件放入应用程序的res/anim文件夹中.

为您想要制作动画的textview编写以下代码.

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

        animation.setAnimationListener(this);

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

          animatedView.startAnimation(animation);
Run Code Online (Sandbox Code Playgroud)

我希望你现在能够轻松理解这一点.