我在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代码.你可以为我提供一些链接.如果你可以编码,那么这对我来说将是非常有用的.
先感谢您.
以下为我工作:
<?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)
您可以通过使用以下步骤来完成此操作.
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)
我希望你现在能够轻松理解这一点.
归档时间: |
|
查看次数: |
5976 次 |
最近记录: |